测试学习—python(三)
提要
- for 循环
- 字符串的操作
- 列表介绍
for循环
- 作用:便利容器中所有数据
python中的容器:字符串、列表、元组(tuple),字典(dict) - 基本语法for 遍历容器
for 变量名 in 容器:
执行代码
- 例子
mystr='hello'
for i in mystr:
print(i)
- for 指定循环次数语法
# rang(n)函数产生[0,n)之间整数数组
#rang(a,b)函数产生[a,b)之间的整数数组
for 变量 in rang(n)
执行代码
容器
字符串
- 定义:
- mystr =‘hello’
- mystr=“hello”
- mystr=‘’‘hello’‘’
- 规则
字符串本身包含‘时需使用“ I’m girl”,或者使用\进行转义,- mystr=‘I ’ m a girl’
-使用r,则\不做转义符使用 - mystr= r’I ’ m a girl’
字符串本身包含"时需使用’I’m girl’ ’
- mystr=‘I ’ m a girl’
下标
- 功能:指示字符在字符串中的位置
- 规则:python下标一般从0开始。
- 格式:str[0]
str[-1]:指str字符串最后一个位置的内容 - len(str)
5. length(str)
切片
- 作用:可以获取字符串中多个字符
- 格式: 字符串[ start🔚step]
- end :不包含end处的内容
str[0:3:1] 其实是取出了下标为0,1,2的三个字符- str[:3] :起始为0可省略,步长省略默认为1
- str[:]:获取全部内容
- str[3:]:获取3到最后一位所有内容(包含最后一位)
- str[::-1]:反向取出所有内容
- end :不包含end处的内容
字符串 内容查找find
- 作用:查找字符串中是有需要的内容,并返回在查找范围内第一次出现所找内容的下标
- 格式: 字符串.find( ‘XXX’,star,end)
- num=str.find(‘and’):str字符串中找字符串and
- 寻找第二次出现and的位置
num1=str.find(‘and’,num+1)
- 寻找第二次出现and的位置
字符串替换replace
1.作用:替换原字符串中的部分内容
2.格式:字符串.replace(old_str,new_str,count)
count:替换次数,一般不写,默认全部替换
字符串拆分split
1.作用拆分字符串,返回多个字符串存放在列表中
2.格式:字符串.split(sep,maxsplit)
- result=str.split(‘and’,1):将str分成and前后两部分,不包含and
- result=str.split():将str按照空白字符分开
字符串的链接 join
1.作用:将字符串插入到列表相邻的两个数据之间组成一个新的字符串
2.格式; 字符串.joint(列表)
- 使用空格将list组成一个新的字符串
list =['good', 'good','study']