python学习8-2
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文键件,并将其转换成字典,实现用户输入键名,得到键值:
输出字典:


用户搜索:


浙公网安备 33010602011771号