python读文件
file = open('E:\\test\\tr2.txt')
while 1:
line = file.readline() #读取每一行
if not line:
break
print line
file.close()
更简单的:
fh = open('c:\\autoexec.bat')
for line in fh.readlines():
print line
readline, readlines, read的区别:
readlines() 一次读取整个文件, 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。
.readline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 .readline()。
read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中
python 的math模块有很多数学运算,刚刚用了log函数
如果用python作高级的运算,有个模块叫numpy,可以做滤波器,数值分析
python的switch操作
PHP中的用法:
switch ($value) {
case 'a':
$result = $x * 5;
break;
case 'b':
$result = $x + 7;
break;
case 'c':
$result = $x - 2;
break;
}
python的用法:
result = {
'a': lambda x: x * 5,
'b': lambda x: x + 7,
'c': lambda x: x - 2
}[value](x)