函數
--圓括號是必不可少的,即使沒有參數也不能沒有它;不要忘記圓括號後面的冒號。
--函數體一定要注意縮進。
--“形參”和“實參”。
--return語句的作用是結束函數調用,可以出現在函數體的任意位置。
--如果調用該函數的時候爲該參數提供了值的話,則使用調用方提供的值——像這樣的參數我們稱之爲缺省參數。
--默認參數必須在所有標準參數之後定義。
2、在一個函數中改變一個可變的對象參數會影響調用者,如列表,字典,數組等。
2、Lambda函數能接收任何數量的參數但只能返回一個表達式的值。
3、匿名函數不能直接調用print,因爲lambda需要一個表達式。
2、在一個文件頂部定義的變量可以供該文件中的任何函數調用,這些可以爲整個程序所使用的變量稱爲全局變量。
3、如想在局部作用域中改變全局作用域的對象,必須使用global關鍵字。
--callable(object):callable()函數用於測試對象是否可調用,如果可以則返回1(真);否則返回0(假)。可調用對象包括函數、方法、代碼對象、類和已經定義了“調用”方法的類實例。
--isinstance(object,class-or-type-or-tuple) -> bool測試對象類型 isinstance(a,str)
--pow(x,y[,z]) :pow()函數返回以x爲底,y爲指數的冪。如果給出z值,該函數就計算x的y次冪值被z取模的值。
--len(object) -> integer :len()函數返回字符串和序列的長度。
--min(x[,y,z...]) :返回序列或參數的最小值
--max(x[,y,z...]) :返回序列或參數的最大值
--round(x[,n]) :round()函數返回浮點數x的四捨五入值,如給出n值,則代表舍入到小數點後的位數。
--type(obj):type()函數可返回對象的數據類型。
--xrange([lower,]stop[,step]):xrange()函數與range()類似,但xrnage()並不創建列表,而是返回一個xrange對象,它的行爲與列表相似,但是隻在需要時才計算列表值,當列表很大時,這個特性能節省內存。
hex(x) :把整數轉換成十六進制數。
oct(x) :把整數轉換成八進制數。
int(x[,base]) :把數字和字符串轉換成一個整數,base爲可選的基數。
complex(real[,imaginary]) :complex()函數可把字符串或數字轉換爲複數。
long(x[,base]) :long()函數把數字和字符串轉換成長整數,base爲可選的基數。
ord(x):ord()函數返回一個字符串參數的ASCII碼或Unicode值 。
str(obj):str()函數把對象轉換成可打印字符串。
tuple(x): tuple()函數把序列對象轉換成tuple
filter(function,list):調用filter()時,它會把一個函數應用於序列中的每個項,並返回該函數返回真值時的所有項,從而過濾掉返回假值的所有項。
map(function,list[,list]):map()函數把一個函數應用於序列中所有項,並返回一個列表。
zip(seq[,seq,...]) :zip()函數可把兩個或多個序列中的相應項合併在一起,並以元組的格式返回它們,在處理完最短序列中的所有項後就停止。
中國科學院大學張老師講授的《Python科學計算與數據處理》ppt