1. 创建文件并写入内容
file = open('新文件.txt', 'w', encoding='utf-8') #创建并打开一个文件
file.write('。。。') #写入内容;也可以放入一个循环内,多次写入
file.close() #关闭文件
2. 字符串中的相关操作
s.index('元素') #返回第一个对应元素的索引
s.remove('元素') #直接删除对应的第一个元素
s.count('元素') #返回某个元素出现的次数
s.split('分隔符') #将字符串按某个分隔符分割成列表
'分隔符'.join(s_list) #将字符列表中的字符按该分隔符变成一个字符串(留分隔符)
3. 集合操作
set(sequence) #将列表去重,或将字符串去重单字符排列
set1 - set2 #从集合set1中去掉也在集合set2中的元素
set1.intersection(set2) #形成set1和set2的交集
set1.union(set2) #形成set1和set2的并集
4. unicode编码字符
'\u3000' #全角的空白字符
5. 内建函数zip
#将iterable对象几个一组进行拆分
x = iter([1,2,6,3,2,1]) #将iterable对象变成一个iterator
list(zip(x,x))
# output:
[(1, 2), (6, 3), (2, 1)]
6. 迭代
#可用于for循环的对象是iterable,比如 列表、字符串、元组、集合、字典等
#可用于next循环的对象是iterator
x = iter([1,2,6,3,2,1])
next(x,'--') #第一个参数是迭代器,第二个参数是元素迭代完但迭代还在进行时会出现的值
# output1: #next第一次运行后
1
# output2: #当next运行至少6次后会出现这个元素,只要不重新运行x,那就总出现这个元素
--
7. 多条件判断
'字符串' in (。。。) #某字符串是否等于元组中某个元素
'字符串' not in (。。。) #该字符串是否不在元组所包含的元素中
8. 列表的简单表达式
[True if s == '/' False for s in strings] #包含if...else的表达式
[True for s in strings if s == '/'] #只包含if的表达式
9. matplotlib中设置显示中文标签
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimSun'] #在需要显示中文标签的地方设置