Python编程点滴
来源:互联网 发布:开源数据统计分析系统 编辑:程序博客网 时间:2024/04/28 12:51
- 短小代码执行效率的测试
import timeit
t = timeit.Timer("<被测代码>","<被测代码的初始化>")
t.timeit() - 更好的性能监测器:
profile, cProfile - 判断表达式值是否为空或假
不要将表达式直接与某个常数值,如[], (), "", False, True进行比较,而应当直接写作:
if <expression>:
<....>
这是出于:效率,可扩展性的考虑。另外Python不是强类型的语言,不要固定认为某个变量一定是某种类型。 - 处理序列中的每个元素
可以用map( function, seq)。 - 同时获取序列中的序号和元素
可以用enumerate来处理序列。如:
a = ['a', 'b', 'c']
for i, c in enumerate(a):
print i
print c - Comma Separated Value (CSV) files的处理
csv module.
- Python编程点滴
- Python编程点滴
- Python点滴
- python 点滴
- python 点滴
- Python 点滴
- python 点滴
- python 点滴
- python点滴
- Python点滴
- Python点滴
- 编程点滴
- 点滴编程
- 编程点滴
- Python点滴积累
- Dive into Python 点滴
- Python 点滴 I
- Python 点滴 II
- API EnumFontFamilies She did, d1
- API EnumFontFamilies It will hd1
- pb不能显示大于255的字符
- API LZCopy I told Eld1
- API GetCurrentTime Well, Emid1
- Python编程点滴
- API Shell_NotifyIcon To that cd1
- API LZCopy Im sorryd1
- API RegCloseKey What! ourd1
- API NetUserChangePassword Well, sind1
- API mixerGetNumDevs But why, d1
- API GetDiskFreeSpace Because td1
- API ExtCreateRegion The wretcd1
- API FindText Well, I dd1