函數的定義
def 函數名([參數清單,可選]):
函數的調用
函數名([參數清單,可選])
函數的參數
形參
定義函數時,函數的參數名稱叫做形式參數
實參
調用函數時,函數的參數名稱叫做實際參數
函數的預設參數必須從右到左
def fun(x,y=100):
print x,y
如果沒有傳入參數y值,則y預設為100;如果指派給y則按照指派運作
函數的局部變量
隻能在程式的特定部分使用的變量為函數的局部變量
例子
#!/usr/bin/python
def fun():
x = 1
y = 1
print locals() //定義為内部變量
fun() //且需要調用函數後才能正确的聲明變量,如不調用則未執行
print locals() //傳回一個字典
函數的全局變量
在一個檔案頂部定義的變量可供檔案中的任何函數調用,這些變量稱為全局變量
例子1
x = 100
global x //将局部變量聲明為全局變量
x += 1
函數的傳回值
函數被調用後會傳回一個指定的值,預設傳回None;可以使用return指定傳回值,傳回值可以為任意類型,return後函數終止
函數的多類型傳值
def fun(x,y):
print x + y
t = (1,2)
fun(*t)即可将元祖中的元素傳到函數中處理
本文轉自 粗糧面包 51CTO部落格,原文連結:http://blog.51cto.com/culiangmianbao/1978262,如需轉載請自行聯系原作者