【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:软件测试-Python基础(for循环、break和continue)

今⽇内容

循环

   1.   for 循环

    2.  break 和 continue

字符串的操作

列表介绍_________________________________________________________

循环

    for 循环

for循环也可以让指定的代码重复执⾏ (循环)

for循环可以遍历容器中的数据

(遍历: 从容器中把数据⼀个⼀个取出。容器: 可以简单理解为盒⼦, 盒⼦中可以存放很多的数据。

(字符串 str, 列表 list, 元组 tuple, 字典 dict) )

for 循环 也可以称为 for 遍历

1.  基本的 for 循环语法:

for 变量名 in 容器:

       重复执⾏的代码

# 1. for 和 in 都是关键字

# 2. 容器中有多少个数据,循环会执⾏多少次(0 个数据,执⾏0 次, ...)

2.  for 做指定次数的循环:

for 变量 in range(n):

       重复执⾏的代码

# 1, range() 是 Python 中的函数, 作⽤使⽤可以⽣成[0, n) 之间的整数, 不包含 n 的 , ⼀个有 n 个数字, 所以这个循环循环 n 次

# 2, 想让 for 循环循环多少次,n 就写⼏

# 3, 变量的值 也是每次循环从 [0, n) 取出⼀个值, 第⼀次取得是 0 ,最后⼀次取得是 n-1

3.range() 变形

# 需求: 使⽤ for 循环获取 5 到 10 之间的数字

for 变量 in range(a, b):

       重复的代码

# range(a, b) 作⽤是⽣成 [a, b) 之间的整数数字, 不包含 b

for i in range(5): # [0 1 2 3 4 ]

      print(i)

print('-' * 30)

# 需求: 使⽤ for 循环获取 5 到 10(包含) 之间的数字

for m in range(5, 11):

      print(m)

break 和 continue

breakcontinuePython 中的两个关键字, 只能在循环中使⽤

break: 终⽌循环, 即代码执⾏遇到 break, 循环不再执⾏,⽴即结束

continue: 跳过本次循环. 即代码执⾏遇到 continue,本次循环剩下的代码不再执⾏, 继续下⼀次循环

# 1. 获取你输⼊的字符串

result = input('请输⼊⼀个字符串:')

# 2. 遍历打印这个字符串

for i in result:

# 3. 在遍历的时候,如果这个字符是 e, 不打印(即后续的代码不执⾏)

if i == 'e':

    continue       # 本次循环后续的代码不执⾏,执⾏下⼀次循环

    print(i)

for i in result:

      # 3. 在遍历的时候,如果这个字符是 e, 不打印(即后续的代码不执⾏)

# 如果这个字符不是 e, 打印

if i != 'e':

   print(i)

容器

容器: 也可以称为是数据序列, 或者⾼级数据类型, 也是Python 中的数据类型

容器中可以存放多个数据.

字符串

字符串是容器, 因为字符串中可以包含多个字符

定义

下标

下标(索引): 就是指字符在字符串中的位置编号, 这个编号就是下标

 这个编号⼀般来说都是从左到右进⾏编号的, 从 0 开始的(Python 中⽀持负数下标,从右到左进⾏编号的, 从-1 开始)

 下标作⽤: 可以使⽤下标获取字符串中某个位置的字符 

切⽚

切⽚: 可以获取字符串中多个字符(多个字符的下标是有规律的,等差数列)

语法:

字符串[start:end:step]

start 是开始位置的下标, end 是结束位置的下标(注意,不能取到这个位置的字符) step 步⻓,等差数列的差值, 所取的相邻字符下标之间的差值,默认是 1, 可以不写

例: [1:5:1] # 1 2 3 4

[1:5:2] # 1 3

[1:5:3] # 1 4

[1:5:4] # 1

字符串的查找⽅法 find

字符串.find(sub_str, start, end)

作⽤: 在字符串中查找是否存在 sub_str 这样的字符串

sub_str: 要查找的⼩的字符串

start: 开始位置, 从哪个下标位置开始查找, ⼀般不写,默认是 0

end: 结束位置, 查找到哪个下标结束, ⼀般不写,默认是len()

返回(代码执⾏之后会得到什么, 如果有返回,就可以使⽤变量保存):

1. 如果在字符串中找到了 sub_str , 返回 sub_str

第⼀次出现的正数下标(sub_str 中第⼀个字符在⼤字符串中的下标)

字符串的替换⽅法 replace

字符串.replace(old_str, new_str, count) # 将字符串中

old_str 替换为 new_str

- old_str: 被替换的内容

- new_str: 替换为的内容

- count: 替换的次数, ⼀般不写,默认是全部替换

字符串的拆分 split

字符串.split(sep, maxsplit) # 将字符串按照 sep 进⾏分割(拆分)

- sep, 字符串按照什么进⾏拆分, 默认是空⽩字符(空格, 换⾏\n, tab键\t)

- max_split, 分割次数,⼀般不写, 全部分割

- 返回: 将⼀个字符串拆分为多个,存到列表中

- 注意: 如果 sep 不写, 想要指定分割次数 则需要按照如下⽅式使⽤

字符串的链接 join

字符串.join(列表) # 括号中的内容主要是列表,可以是其他容器

# 作⽤: 将字符串插⼊到列表中每相邻的两个数据之间, 组成⼀个新的字符串

- 列表中的数据使⽤使⽤ 逗号隔开的

列表

列表 list, 是使⽤最多的⼀种容器(数据类型)

列表中可以存储多个数据, 每个数据之间使⽤逗号隔开

列表中可以存放任意类型的数据

定义

列表⽀持下标和切⽚, ⻓度

列表⽀持下标和切⽚操作, 使⽤⽅法和字符串中的使⽤⽅法⼀致

区别: 列表的切⽚得到的是列表

查找 - 查找列表中数据下标的⽅法

在字符串中使⽤的 find ⽅法查找下标的,不存在返回的是 -1.

在列表中没有 find ⽅法, 想要查找数据的下标,使⽤的index() ⽅法

列表.index(数据, start, end) 使⽤和 find ⽅法⼀样, 同时在字符串中也有 index ⽅法

区别: 返回, index() ⽅法,找到返回第⼀次出现的下标, 没有找到代码直接报错

查找 - 判断是否存在

判断容器中某个数据是否存在可以使⽤ in 关键字

数据 in 容器 # 如果存在返回 True ,如果不存在,返回False

查找 - 统计出现的次数

统计出现的次数,使⽤的是 count() ⽅法

添加数据的⽅法

3.列表合并

你可能感兴趣的:(【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:软件测试-Python基础(for循环、break和continue))