1、双重for循环:子循环全部循环一遍,组循环在执行
2、isdigit():判断字符串是否只由数字构成;isalpha():判断字符串是否只由字母构成;isalnum():判断字符串是否只由字符母和数字构成
(stript()会将两边的的空格给剔除)
不输出字符串中的空格:
3、列表的赋值:
列表中可以混合类型输入:
列表的输入也可以叠加(append()):
列表去重的两种办法:
列表自加:
remove:
(remove一次只能移除一个,移除多个会报错)
4、倒转输出:
(reverse)
5、排序(sort,sorted)(默认排序为升序):
升序:
降序:
指定以什么条件进行排序(key):
默认排序:
以长度进行排序:
列表生成式:
6、进度条:
7、将列表强制转换成元组时使用tuple()。元组不能直接修改里面的元素,想要修改时,要将元组转换成列表。
8、计算密集时使用多线程,请求密集时使用多进程。
9、集合用花括号的定义,集合中不可以套集合、列表,可以套元组
10、字典:字典的一切操作都通过键名操作键值(键值可以相同,键名不可以相同)
字典的格式:dict={key:value}
11、字典中可以嵌套字典,字典是无序的,没有索引操作,除非转换成有序字典。
[1]不是索引,代表的是键名
当键名不存在时:
1、
2、
区别:.get()方法不报错,直接输出;[]方法会报错。
12、列表键值:
13、
dict_.keys()【只获取键名】:
dict_.values()【只获取键值】
dict_.items()【获取键名和键值】
dict_.popitem():移除并返回被移除的values
14、读取window中的文件
path:‘ ’(文件存在的绝对路径,将路径中的“\”改为“/”)
open_=open(path,mode='r',encoding='gbk'(windows系统:gbk,Linux系统:utf8)
lines=open_.readlines()
读取Classes.txt文键件,并将其转换成字典,实现用户输入键名,得到键值:
输出字典:
用户搜索: