【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:软件测试-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.列表合并

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,817评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,329评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,354评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,498评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,600评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,829评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,979评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,722评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,189评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,519评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,654评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,329评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,940评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,762评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,993评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,382评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,543评论 2 349

推荐阅读更多精彩内容

  • 高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数...
    Biofantasy阅读 746评论 0 0
  • 高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数...
    __元昊__阅读 659评论 0 0
  • 回顾 1.用''或者""引起来的字符2.str - 不可变、有序3.字符:普通字符、转义字符(\n、\t、'、...
    cyw程渝文阅读 87评论 0 0
  • 1.1 列表的定义 List(列表) 是Python中使用最频繁的数据类型,在其他语言中通常叫做数组 专门用于存储...
    体面_5376阅读 855评论 0 0
  • 一、Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,j...
    程序男保姆阅读 160评论 0 0