1,一些內建函數:
coerce 把 兩個變元變成同一種類型。
>>> coerce(1,2.2)
(1.0, 2.2000000000000002)
filter, filter(function, list) (2)裡面已經說了。
input()輸入一個數字
>>> a=input("age: ")
age: 20
>>> a
20
open(),開啟檔案,open(filename,mode)
pow(x,y), pow(2,10) = 1024
raw_input( prompt ) 輸入字串
reduce(fun,list)
>>> import operator
>>> reduce(operator.add,[1,23])
24
range,xrange, xrange不會引起記憶體不足。
len()返回長度
max(1,2,3) = 3
min(1,2,3) =1
setattr(object, name, value)
getattr(object,name)
hasattr(object,name)
delattr(object,name)
type(object), type( '' ) = <type 'str'>
dir()列出可用的文法,比如: import os : dir(os)
callable(object),是否可以調用
abs()
cmp(x,y) , x > y 返回 1, x=y 返回 0, x<y, 返回 -1
round(num, dec), round(10.45,1 ) = 10.5, dec是保留的小數的位元。
eval( '2*3+ 1' ) = 7
exec,執行python語句,
>>> a='print "hello"'
>>> exec a
hello
execfile(file),執行file裡面的python
chr(integer), chr(65)='A',
ord('A') = 65
hex(),轉換為16進位。 hex(12) = 0xc
2,檔案操作
read(), read(nbytes),如果帶有數字,那麼讀出nbytes個位元組,否則全部讀出。
readline()讀出一行
readlines()讀出所有的行,作為list返回。
write(),寫入字串。
writelines(list),寫入多行
seek()轉向檔案的位置,0表示開頭,1表示當前,2表示尾部。
tell(),返回當前指標。
flush()
close()