python函數相關

函數的定義python

def 函數名([參數列表,可選]):函數

 

函數的調用變量

函數名([參數列表,可選])程序

 

函數的參數文件

形參字典

定義函數時,函數的參數名稱叫作形式參數return

實參參數

調用函數時,函數的參數名稱叫作實際參數

 

函數的默認參數必須從右到左

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

#!/usr/bin/python

x = 100

def fun():

    global x    //將局部變量聲明爲全局變量

    x += 1

fun()    //且須要調用函數後才能正確的聲明變量,如不調用則未執行

 

函數的返回值

函數被調用後會返回一個指定的值,默認返回None;可使用return指定返回值,返回值能夠爲任意類型,return後函數終止

 

函數的多類型傳值

例子

def fun(x,y):

    print x + y

t = (1,2)

fun(*t)便可將元祖中的元素傳到函數中處理

相關文章
相關標籤/搜索