python学习82

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

输出字典:

 用户搜索:

原文地址:https://www.cnblogs.com/cqyyyyy/p/11287547.html