python自动化第二课 - python基础2
1.判断奇数偶数 num = input("请输入一个数字,判断是否为偶数:") print(not int(num) % 2) 2.浮点数的高精度计算用Decimal(from decimal import Decimal)
2.字符串的格式化输出
name = "yanzi"
age = 18.91957
hobby = "看书"
# 字符串的格式化输出
print("""***********
name: %s
age: %d
hobby: %s
"""%(name,age,hobby))
# 第二种字符串的格式化输出,format索引不能为负数,1.空{}2.索引3.关键字插旗子
# format索引不能为负数, 2.索引
print("""---------------
name:{1}
age:{2}
hobby:{1}
""".format(name, age, hobby))
# 第二种字符串的格式化输出,format 3.关键字插旗子
print("""---------------
name:{myname}
age:{myage}
hobby:{myhobby}
""".format(myname=name, myage=age, myhobby=hobby))
# format 1.空{}
print("""---------------
name:{}
age:{}
hobby:{}
""".format(name, age, hobby))
# format 可以保留小数位
print("""---------------
name:{}
age:{:.2f}
hobby:{}
""".format(name, age, hobby))
3.字符串内置函数
name = 'loE missing you'
# 小写
print(name.lower())
# 大写
print(name.upper())
# 标题,每个单词的首字母大写
print(name.title())
# 大小写互换
print(name.swapcase())
#字符串首字母大写
print(name.capitalize()) # 查找元素find
print(name.find("miss")) #返回找到的索引值
print(name.find("missy")) #-1表示没有找到
# 查找元素index
print(name.index("miss"))
# print(name.index("missy")) #没有找到就会报错 # count,找字符出现的次数,场景:统计,经常用来做数据分析
print(name.count("ss")) # 替换,先写旧值,再写新值,原来的字符串不会改变,这个替换是生成新的字符串
print(name.replace("ss", "kkkkkk")) # isdigit,判断是否为正整数,isdigit判读只有纯数字,没有任何的其他符号
print(name.isdigit())
print("2323".isdigit())
print("1.111".isdigit())
print("-111".isdigit()) # 字符串拼接join
print("天天向上".join(['1', '2', '3']))
print("/".join(["2019", "12", "24"])) # strip,剔除字符串两边的空格,也可以剔除两边指定的字符
print(" 哈哈哈 ".strip())
print("ahhhhhha".strip("a"))
print("ahhhhhha".rstrip("a")) #剔除右边指定的字符
print("ahhhhhha".lstrip("a")) #剔除左边指定的字符 # split分割字符串
print("miss/you/hello".split("/"))
print("miss you hello".split(" "))
python自动化第二课 - python基础2的更多相关文章
- python自动化第二课 - python基础
1.标识符(identitifier),识别身份 定义:在编程语言中,标识符就是用户编程时使用的名字,用于给变量.常量.函数.语句块等命名 标识符命令规范: 1)英文,数字以及下划线(_)但不能以数字 ...
- python自动化第一课 - python安装以及pycharm配置
1.安装python 1.1打开python官网https://www.python.org/downloads/windows/进行下载Python 3.8.0 1.2下载完毕后进行安装,1勾选 A ...
- Python【第二课】 字符串,列表,字典,集合,文件操作
本篇内容 字符串操作 列表,元组操作 字典操作 集合操作 文件操作 其他 1.字符串操作 1.1 字符串定义 特性:不可修改 字符串是 Python 中最常用的数据类型.我们可以使用引号('或&quo ...
- [Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
- [Python笔记][第二章Python序列-tuple,dict,set]
2016/1/27学习内容 第二章 Python序列-tuple tuple创建的tips a_tuple=('a',),要这样创建,而不是a_tuple=('a'),后者是一个创建了一个字符 tup ...
- [python笔记][第二章Python序列-list]
2016/1/27学习内容 第二章 Python序列-list list常用操作 list.append(x) list.extend(L) list.insert(index,x) list.rem ...
- Python入门第一课——Python的起源、发展与前景!
我们在做任何一件事情之前,我们都会通过各种渠道去搜集事情的信息,了解事情的来龙去脉,学习一门编程语言也是如此,只有知根知底,我们才能有明确的方向和目标,以及底气去完成这件事情,今天我带大家来看看Pyt ...
- 【python自动化第二篇:python入门】
内容概览 模块 python运行过程 基本数据类型(数字,字符串) 序列类型(列表,元组,字典) 模块使用 模块我们可以把它想象成导入到python以增强其功能的一种拓展.需要使用import来导入模 ...
- python自动化开发-[第一天]-基础数据类型与编码
1.Python与其他语言对比 - C语言的解释方式 代码-->机器码-->计算机 - python,java,php等高级语言的解释方式 代码-->字节码-->机器码-- ...
随机推荐
- String截取字符串的指定字节长度
/** TODO:截取字符串的指定字节长度 * @Author wenjing * @Date 11:02 2019/5/15 * @Param [str, bengin, end] * @retur ...
- 初始化方法,init,构造器
1.继承于NSObject class student: NSObject { var name : String? var age : Int = var friend : Int = init(n ...
- F5 BIG-IP之二LTM术语
Node : Pool:中有设置负载均衡方式 Virtual Server :监听客户端请求的 根据 IP 和 端口号 Profile: VS 调用 Profile
- UFT参数化
1.Resources-Record and Run Settings 2.打开程序进行录制操作 3.对Fly from和Fly to进行参数化 4.选中点击 5.输入名称,点击OK 6.在Data加 ...
- Mysql分区,分库和分表
作者说的非常清楚了,感谢.地址为:http://haitian299.github.io/2016/05/26/mysql-partitioning/. 本人项目实践,使用sharding-jdbc进 ...
- Spring常见的两种增强方式
一.编程式增强 不借助spring的配置,通过自己实例化对象来实现的增强方式 创建增强类,需要实现你需要的增强接口,(只有实现了该接口,这个类就是一个通知)) /** * 增强类 */ public ...
- 为Nginx启用目录浏览功能
今天工作需要,要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件: 我们都知道在apache下可以配置 ...
- [LC] 328. Odd Even Linked List
Given a singly linked list, group all odd nodes together followed by the even nodes. Please note her ...
- Jenkins 2 如何使用 PowerShell 以及自定 build fail (指定 exit code)
Jenkins 除了用來做為 CI(持續性整合) 工具外,也可以與其他 plugin 配合達成其他目的(e.g.IIS restart.檔案壓縮備份-),今天就來看看可以怎麼與 PowerShell ...
- nodejs+vue.js+webpack
前端: nodejs+vue.js+webpack 后台:ssb(Spring+SpringMVC + mybatis-plus) 开发工具:idea 一.前提 1.安装nodejs 2.安装完nod ...