发布时间:2013-05-11 22:52:17
假设你想设计一个模块集(也就是一个python“包”)来统一处理声音文件和声音数据。通常由它们的扩展有不同的声音格式,例如:WAV,AIFF,AU),所以你可能需要创建和维护一个不断增长的各种文件格式之间的转换的模块集合。并且可能要执行声音数据处理(如混合,添加回声,应用平衡功能),所以你写一个永无止境的流模块.........【阅读全文】
发布时间:2013-05-11 22:51:22
内置的dir()函数是用来找出一个模块内置的方法。它返回一个字符串列表>>> import fibo, sys>>> dir(fibo)['__name__', 'fib', 'fib2']>>> dir(sys)['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__','__stdin__', '__st.........【阅读全文】
发布时间:2013-05-04 10:18:40
python del方法从列表中删除某个项目索引,这个和列表的pop方法不一样,pop方法则返回一个值。>>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]>>> a[1, 66.25, 1234.5]>>> del a[:]>>> a[]也可用于删除整个变量: del a.........【阅读全文】
发布时间:2013-05-04 10:18:12
filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): return x != 'a' >>> filter(f, "ab.........【阅读全文】
发布时间:2013-05-04 10:17:34
pass语句通常什么都不做。它可以表示语句,但这个程序不需要的执行相应的动作。例如:>>> while True:... pass # Busy-wait for keyboard interrupt (Ctrl+C)...这是常用的,用于创建最小的类:>>> class MyEmptyClass:... pass...另外,你可以只定义一个方法,方.........【阅读全文】