再读python基础

# 对于大文件,使用迭代器
import fileinput
for line in fileinput.input(filename):
	process(line)

#对于小文件
lines=list(open('file_path'))

difflib 模块确定两个序列的相似程度,找出相似度最高的序列

#使用正则进行切分
text='a,b,,,,c,f   d'
re.split('[, ]+',text)

数据存储模块 shelve

property函数

# 超类
class Filter:
	pass
# filter
def func():
	pass
sep=['','','v','hh']
list(filter(func,sep))

# map
list(map(str,range(10)))
# 等价于
[str(i) for i in range(10)]

# 循环中的else
for i in range(10);
	pass
else:
	print('未执行完成for循环')

性能分析

# 性能测试
import cProfile
from my_math import product
cProfile.run('product(1,2)')
# 研究分析结果
import pstats
p=pstats.Stats('my_math.profile')

你可能感兴趣的:(python基础)