找回密码
 立即注册
多测师 首页 新闻 技术资讯 查看内容

软件测试培训之Python知识点总结

admin 2021-6-24 09:30

Python知识点总结

Python知识点总结

一、 索引与切片

#索引 在公司中一般也叫做下标或者角标,可以通过索引位读取序列中的指定元素,索引可分为正向索引和负向索引,索引中正向索引从0开始,负向索引从-1开始

#range 遍历函数(起始位,结束位,隔位)
遍历函数中:包含起始不包含结束,隔位不能为0可以为


Eg: 用range求出100以内的奇数和偶数
print(list(range(0,101,2))) #使用range遍历方法求出100以内偶数
print(list(range(1,101,2)))#使用range遍历方法求出100以内奇数

#二、切片

切片的表达式:str[start_index:end_index:step] [开始索引:结束索引:步长值]
2、解释:

start_index:开始索引(可以取值)

end_index:结束索引(不能取值)

step:步长  

注意点:

3、注意点

1)、切片中如果步长不写则默认为1

2)、切片取值从开始索引到结束索引,且结果不包括结束索引位的值 (取到索引位的前一位)

3)、步长从开始索引走起,步长分正负

st= ‘abcdefgihjk’ #step步长值 能取开始索引 不能取结束索引 默认步长为1

print(st[::-1]) # lkjhgfedcba 面试题目:重点把字符串中的值进行反向输出


常见的字符串函数str

字符串的定义:要用单引号或者双引号英文 括起来表示

1、 str.capitalize():(实现首字母大写输出)意思:首写大字母

2、 str.count(‘XX’):统计指定的字符在当前字符串中出现的次数

3、 ””.join(‘XX’):(拼接函数)自动定义分割,来分割当前的字符串(自定义符号)

4、 split分割函数

5、 strip#删除字符串开头和结尾的字符



6、str.lstrip(‘XX’):删除字符串以XX字符开头的内容

7、str.rstrip(‘XX’):删除字符串以XX字符结尾的内容

8、 str.startswith(‘XX’):判断字符串中以XX字符串开头,如果条件成立返回TRUE,否则返回FALSE

9、str.endswith(‘XX’)判断字符串中以XX字符串结尾,如果条件成立返回TRUE,否则返回FALSE

10、find、rfind通过具体的值来找到对应值的索引位,

12、str.replace(‘XX’,‘YY’)替换指定的字符串,且可以指定替换次数

13、replace():replace(substring,newstring,max)

14、str.lower()将字符串中的所有大写字母改为小写

15、str.upper()将字符串中的所有小写字母改为大写

16、isalnum()判断字符串是否是字母或数字,数字和字母的组合

17、isdigit 判断字符串是否是数字

18、slower判断字符串是否是小写

19、isupper判断字符串是否大写

20、#istitle():判断字符串中首字母是否为大写,其他是否为小写,其他不为小写则为否

三、python中的列表:list [ ]

定义列表方法

方法一、直接通过[ ]来定义 ([] 中括号)

list1 =[1,2,3,‘teat’] 

print(type(list1)) # 列表类型

方法二、a =‘hello’ #定义一个字符串

b=list(a) #通过list列表类型来将a字符串转换成为列表

通过索引赋值:格式 列表名[ 索引]=“ 新值”
通过切片赋值:格式 列表名[ 索引:]=“ 新值”

append 添加元素
exend 添加函数,(两个列表的拼接)
insert 插入
remove 删除
del 删除
sort 升序
sorted 降序
reverse 反转
pop 删除(默认删除最后一个元素)
index 索引位


四、Python中的元组tuple ()

元组是不可变

1、如果要让做一个值的的元组输出的类型是元组:在数组的后面加上,(英文逗号)s=(1,)

      元组转列表

方法一:将元组转换成列表 ,通过list 方法;

(1)第一步转换:s=(1,2,3,4,5) #元组

(2)第二步:转换成列表再进行修改,增加,删除

五、python中的字典:dict类型{} 英文的大括号 也叫花括号

一、列表转换成字典步骤 重点:(使用dict 就可以转换)

第一步:定义一个列表

l =[(‘name’,‘zhangsan’),(‘age’,18)]

第二步:使用dict 将列表转换成字典

di_ct=dict(l)#将列表转换成为字典

第三步:查看字典的类型

print(type(di_ct)) #字典类型

第四步:在打印字典

print(di_ct) #{‘name’: ‘zhangsan’, ‘age’: 18}

1、字典中添加键值对: 格式:变量名[键] =值
注意:字典中添加新的的键和值,默认体现在最后

2、字典中有键,替换值(键不变,值变)

3、通过keys取出对应的键

4、通过values 取出字典中对应的值

5、通过键来获取对应键的值

6、添加设置默认键值setdefault

7、删除键(删除键,值也没有了)del

8、使用for 循环获取key

9、使用for循环获取key,values

10、通过items()方法来获取对应键值对

11、通过pop函数删除指定的键,打印返回对应键的值

12、popitem在字典删除键值对,一般默认在末尾

13、clear 来清空当前字典中的键值对,返回一个空字典

14、get ,get通过键获取对应的值

15、快速生成一个新字典的方法fromkeys  

#print ({ }.fromkeys([‘name’,‘age’]))

16、update 方法 将多个字典合并

17、copy 复制字典

18、del删除字典


六、集合:是不同元素的无序集合

1、可变集合(set):集合里面的元素是可以发生变化,集合中可以动态的增加和删除。
2、不可变集合(frozenset):集合里面的元素是不可以发生变化

注意:集合中的元素是无序的,且集合后元素不重复


 去重:

一、(1)对列表数据重复的,进行去重

    (2)对一个“字符串”进行去重

案例1:对列表数据重复的,进行去重
new = [1,2,33,2,2,99,‘test’] #列表中元素去重

print(type(new))

print(new)

yy=set(new)

print(type(yy))

print(yy)

二、update 添加集合的内容

第一种方法;
test=“hello”
yy=set(test)
print(yy)
yy.update(“8”)
print(yy)

第二种方法:
test = ‘hello’
yy = set(test)


yy.add(‘123’)
print (yy) 

三、clear 清除集合中的内容

test = ‘hello’
yy = set(test)
yy.clear() #清除集合中的内容
print (yy)

      pop 删除集合中的内容

讲解:pop()方法用于随机移除一个元素例如:set.pop()
备注:不带参数时一般是移除最后一位,但是我们这里删除的是第一位
test=“hello”
yy=set(test)
yy.pop()
print(yy)

remove 删除指定的内容

邀请

分享至 : QQ空间
收藏