真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python筆記-函數(shù)-創(chuàng)新互聯(lián)

函數(shù)定義
函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號()。
任何傳入?yún)?shù)和自變量必須放在圓括號中間。圓括號之間可以用于定義參數(shù)。
函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
函數(shù)內(nèi)容以冒號起始,并且縮進。
return [表達式] 結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方。不帶表達式的return相當(dāng)于返回 None。

10年積累的做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有扎賚特免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

def functionname( parameters ):
"函數(shù)_文檔字符串"
function_suite
return [expression]

函數(shù)調(diào)用:直接寫函數(shù)名字(參數(shù))
def printtest(str):
print(str)
return

printtest('aa')
可更改(mutable)與不可更改(immutable)對象
可更改:列表和字典
不可更改:strings, tuples, 和 numbers 是不可更改的對象

python 中一切都是對象,嚴(yán)格意義我們不能說值傳遞還是引用傳遞,我們應(yīng)該說傳不可變對象和傳可變對象

傳不可變對象實例
#!/usr/bin/python

def ChangeInt( a ):
a = 10

b = 2
ChangeInt(b)
print b # 結(jié)果是 2

傳可變對象實例
#!/usr/bin/python

def changeme( mylist ):
"修改傳入的列表"
mylist.append([1,2,3,4]);
print "函數(shù)內(nèi)取值: ", mylist
return

mylist = [10,20,30];
changeme( mylist );
print "函數(shù)外取值: ", mylist

輸出結(jié)果
函數(shù)內(nèi)取值: [10, 20, 30, [1, 2, 3, 4]]
函數(shù)外取值: [10, 20, 30, [1, 2, 3, 4]]

參數(shù):
必備參數(shù):必備參數(shù)須以正確的順序傳入函數(shù)。調(diào)用時的數(shù)量必須和聲明時的一樣。
調(diào)用printme()函數(shù),你必須傳入一個參數(shù),不然會出現(xiàn)語法錯誤
關(guān)鍵字參數(shù)
#!/usr/bin/python

#可寫函數(shù)說明
def printme( str ):
"打印任何傳入的字符串"
print str;
return;

#調(diào)用printme函數(shù)
printme( str = "My string");

缺省參數(shù)
調(diào)用函數(shù)時,缺省參數(shù)的值如果沒有傳入,則被認(rèn)為是默認(rèn)值
#!/usr/bin/python

#可寫函數(shù)說明
def printinfo( name, age = 35 ):
"打印任何傳入的字符串"
print "Name: ", name;
print "Age ", age;
return;

#調(diào)用printinfo函數(shù)
printinfo( age=50, name="miki" );
printinfo( name="miki" );
不定長參數(shù)
你可能需要一個函數(shù)能處理比當(dāng)初聲明時更多的參數(shù)。這些參數(shù)叫做不定長參數(shù),和上述2種參數(shù)不同,聲明時不會命名

#!/usr/bin/python

def printinfo( arg1, *vartuple ):
"打印任何傳入的參數(shù)"
print "輸出: "
print arg1
for var in vartuple:
print var
return;

printinfo( 10 );
printinfo( 70, 60, 50 );

return 語句
return語句[表達式]退出函數(shù),選擇性地向調(diào)用方返回一個表達式。不帶參數(shù)值的return語句返回None

def sum( arg1, arg2 ):
total = arg1 + arg2
print "函數(shù)內(nèi) : ", total
return total;
total = sum( 10, 20 );


當(dāng)前文章:python筆記-函數(shù)-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/dgchej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部