概述
一. 基础补充
1. 字符串格式化
语法:
'{}, {:.3f}, ...'.format(变量1, 变量2, ...)
**
:.3f 指定位数
print('输入的数字是{}'.format(i))
2. 判断语法
if -- elif -- else
- 关键字与条件之间有【空格】
- 注意 条件后是 【冒号】
- 同一块缩进属于同一个代码块
- else 就是关键字,后面要加上【冒号】
- 多个elif:if不成立 --> elif;一个elif成立,后续不再判断
- 多个if:成立与否都会判断
if 条件:
...
...
elif 条件1:
...
...
elif 条件2:
...
...
else:
...
...
随机数
import random
num = random.randint(1,3) # 随机生成[1, 3]之间的数值
3. 循环语法
while循环
【注意:条件为布尔值时是大写:True】
while 条件:
...
...
死循环和无限循环
- 死循环: 一般是由写代码的人不小心造成的 bug, 代码一直不停的运行下去
- 无限循环: 写代码的人故意让代码无限制的去执行,代码一直不停的运行下去
- 无限循环的使用场景: 在书写循环的时候,不确定循环要执行多少次
- 无限循环的使用一般会在循环中添加一个 if 判断, 当 if 条件成立,使用关键字 break 来终止循环
for循环
for 变量名 in 容器:
...
...
for range结合使用
- 循环 [0, n) 次,一共n个数(不包含n本身),合计循环n次
- 变量值,第一次是0, 最后一次是 n-1
for 变量名 in range(4):
print(变量名) # 输出:0 1 2 3
...
- range(a, b)
- 结果是 [a, b) 之间的数字
for 变量名 in range(5, 11):
print(变量名) # 输出:5~10之间的数字
...
二. 容器
容器: 也可以称为是数据序列, 或者⾼级数据类型
也是Python 中的数据类型
容器中可以存放多个数据.
1. 字符串
- 单引号 'str'
- 双引号 "str"
- 三引号 '''str''' """str"""
- 转义字符
(1)索引、下标(正负)
(2)切片
- 获取字符串中多个字符
- 注意:前提是多个字符的下标是【有规律的】
- 规律eg:等差数列
- 语法:
字符串[start:end:step]
start 开始位置的下标(包括本身)
end 结束位置的下标(不包括本身)
step 步长,不写–默认为1
步长为负数:逆序输出(无起始与结束位置)
print(str[-3:7:1]) # efg
print(str[::-2]) # geca
(3)查找find
用法:字符串.find(sub_str, start, end)
作用:查找 字符串 中是否存在 sub_str,返回下标/-1
sub_str 要查找的字符串
start:开始位置的下标,不写默认是0
end:结束位置的下标,不写默认是 len()
i = str.find('bg')
print(i) # -1
i = str.find('bcd')
print(i) # 1
(4)替换 replace
用法:字符串.replace(old_str, new_str, count)
作用:将字符串中的 old_str 替换为 new_str
返回:返回替换之后的一个全新的字符串,不改动原字符串
old_str:被替换的字符串
new_str:替换为的内容
count:替换的次数,一般不写,默认全部替换
print(str.replace('abc', 'aaa')) # aaadefg
(5)拆分 split
用法:字符串.split(sep, max_split)
作用:将字符串按照 sep 进行拆分
返回:存在列表中 [‘’, ‘’, ‘’, …]
按照空白字符分割,分割1次:字符串.split(max_split=1)
sep:分割字符的依据(空格,n,t)
max_split:拆分次数,一般不写,默认全部分割
str =
最后
以上就是健壮大侠为你收集整理的软件测试笔记_05Python-基础部分2一. 基础补充二. 容器三. 函数四. 补充五. 匿名函数的全部内容,希望文章能够帮你解决软件测试笔记_05Python-基础部分2一. 基础补充二. 容器三. 函数四. 补充五. 匿名函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复