我是靠谱客的博主 健壮大侠,最近开发中收集的这篇文章主要介绍软件测试笔记_05Python-基础部分2一. 基础补充二. 容器三. 函数四. 补充五. 匿名函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一. 基础补充

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 条件:
	...
	...	

死循环和无限循环

  1. 死循环: 一般是由写代码的人不小心造成的 bug, 代码一直不停的运行下去
  2. 无限循环: 写代码的人故意让代码无限制的去执行,代码一直不停的运行下去
  3. 无限循环的使用场景: 在书写循环的时候,不确定循环要执行多少次
  4. 无限循环的使用一般会在循环中添加一个 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一. 基础补充二. 容器三. 函数四. 补充五. 匿名函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部