软件测试工程师学习笔记16 - python篇
软件测试工程师学习笔记 -14四、python4. day03四、pythonPython 是一种解释型、面向对象、动态数据类型的高级程序设计语言。4. day03循环1)for循环-可以让指定的代码重复执行,可以遍历容中的数据。数据包括:字符串、列表、元组、字典-for循环 也可以称为 for遍历-语法for iterating_var in sequence: statements(s)字符串
四、python
- Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
4. day03
-
循环
1)for循环
-可以让指定的代码重复执行,可以遍历容中的数据。数据包括:字符串、列表、元组、字典
-for循环 也可以称为 for遍历
-语法for iterating_var in sequence: statements(s)
my_str = 'hello' for i in my_str: print('this is',i)
运行结果
this is h ,this is e ,this is l , this is l ,this is o
2)for做指定次数的循环:range(n)
for i in range(6): print('okk')
运行结果:okk okk okk okk okk okk
-此时,range运行的步骤为:i=0、i=1、i=2、i=3、i=4
3)break 和 continue
关键字 break 和 continue 只能在循环中使用,break 终止循环,continue是跳过循环。result = input('请输入一串字符:') for i in result: if i == 'e': continue print(i)
运行结果: h k o f
-
字符串操作
1)字符串是一个容器,定义字符串用单引号、双引号引起来。字符前加上r表示原生字符,字符前的/不被翻译为转义
2)字符在字符串中的位置编号,字符串的下标(索引)默认从0开始。python支持负数下标,即最右为-1。获取字符串长度 len(str),print(str1[len(str1)-1]) 可以打印最后一个字符。因为长度减一的位置是最后一个字符
3)切片:可以获取字符串中的多个字符(字符下标是有规律的,等差数列)
-语法:str[start : end : step] ,start是开始位置的下标(默认为0),end是结束位置下标(不包括end),step是步长(等差数列的差值,默认是1,可省略)
str1 = 'asdfghjklqwertdfgyuiopzxcdfgvbnm'
str2 = str1[14] print(str2)
运行结果:d
4)字符串查找 find
-用法:字符串.find(stu_str,start,end),sub_str 是要查找的字符串,start 是开始位置(默认为0),end 是结束位置(默认是len)。
str1 = 'asdfghjklqwertyuiopzxcvbnm'
num = str1.find('dfg', 0, 9)
print(num)
运行结果: 2
5)字符串替换 replace
-str.replace(old_str,new_str,count),将旧字符串替换为新的。替换次数一般不写,默认全部替换str1 = 'asdfghjklqwertdfgyuiopzxcdfgvbnm' str3 = str1.replace('dfg', ' AYAR ') print(str1) print(str3)
运行结果: asdfghjklqwertdfgyuiopzxcdfgvbnm
as AYAR hjklqwert AYAR yuiopzxc AYAR vbnm
6)字符串拆分split
-格式: str.split(sep,max_split),sep 决定了字符串按照什么拆分,默认为空白字符。max_split 为分割次数,默认全部分割
-注意:如果sep不写,想要指定切割次数,则str.split(max_split = num)str1 = 'asdfghj!klq!wertdfgyuiopz!xcdfgvbn!m' str4 = str1.split('!') print(str4)
运行结果:['asdfghj', 'klq', 'wertdfgyuiopz', 'xcdfgvbn', 'm']
7)字符串合并join
-格式: str.join(list) ,将字符串 str 插入到列表相邻的两个数据之间 -
列表介绍
1)列表(list)是使用最多的一种容器(数据类型)。列表可以存储多个数据,数据间用逗号隔开。列表可以存放任意类型的数据
2)定义:
方式一 用 [ ] 定义,数据之间用英文逗号隔开
1.1 定义空列表:变量 = [ ]
1.2 定义非空列表,如 my_list = [1, “ayar”, “ok!”, True]
方式二 通过类实例化定义(不常用)
2.1 定义空列表: 变量 = list()
2.2 类型转换 list(容器)将其他容器转换为列表
3)列表支持下标和切片,使用方法和字符串的使用方法一致,区别就是列表得到的是列表
4)查找
-列表数据下标 index()方法:list.index(数据,start,end)
-判断是否存在 in 关键字:数据 in 容器
-统计出现的次数 count()方法:list.count(数据)
5)添加
-尾部添加(最常用):list.append(数据)
-指定位置添加:list.insert(下标,数据)
-列表合并:list1.extend(list2)
更多推荐
所有评论(0)