這篇文章主要講解了“Python函數(shù)的基本用法”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python函數(shù)的基本用法”吧!
十余年的詔安網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整詔安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“詔安網(wǎng)站設(shè)計”,“詔安網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
在 Python中 ,定義一個函數(shù)要使用 def 語句,依次寫出函數(shù)名、括號、括號中的參數(shù)和冒號 : ,然后,在縮進塊中編寫函數(shù)體,函數(shù)的返回值用 return 語句返回。
def foo (name): print (name)
請注意:
函數(shù)體內(nèi)部的語句在執(zhí)行時,一旦執(zhí)行到 return 時,函數(shù)就執(zhí)行完畢,并將結(jié)果返回。因此,函數(shù)內(nèi)部通過條件判斷和循環(huán)可以實現(xiàn)非常復(fù)雜的邏輯。
如果沒有 return 語句,函數(shù)執(zhí)行完畢后也會返回結(jié)果,只是結(jié)果為 None 。
return None 可以簡寫為 return 。
如果想定義一個什么事也不做的空函數(shù),可以用 pass 語句:
def nop(): pass
函數(shù)括號內(nèi)可以設(shè)置多個形參,形參可以有默認(rèn)值,
def foo (name,action='砍柴',where='山上'):
print(name+'去'+action+where)
foo('lee') #傳1個參數(shù),后面會默認(rèn)執(zhí)行
foo('光頭','打獵','北京')
foo('張鵬','練級','盟重省') #注意不加等號,則按照順序傳參數(shù)
foo('大表哥',where='白日門',action='升星')輸出結(jié)果

可以向函數(shù)中,傳列表,字典,想傳幾個傳幾個。
默認(rèn)結(jié)果是一個元組,如果函數(shù)內(nèi)部沒有循環(huán)這個參數(shù)的話。
傳列表,元祖:
#循環(huán)參數(shù)
def show(*arg):
for item in arg:
print(item)
show('lee','zp','guangtou','大表哥')
#輸出
#lee
#zp
#guangtou
#大表哥
不循環(huán)參數(shù)
def showargs(*args):
print(args)
showargs(1)
showargs(2,3,4,5)
#輸出
(1,)
(2, 3, 4, 5)傳列字典:
def show2(**kargs):
for n in kargs.items():
print(n)
show2(name='lee',age=18)
#輸出
#('name', 'lee')
#('age', 18)傳1個字典要加**
user_dict={'name':'lee','age':18}
show2(**user_dict)注意在執(zhí)行函數(shù)時,傳的字典必須加2個** ,傳列表元組,要加*
注意:定義函數(shù)函數(shù)時
當(dāng)參數(shù)名一樣時,可變參數(shù)只能寫一個,兩個會報錯
當(dāng)參數(shù)名不一樣時,一個 *要放在兩個 **前面,否則報錯
def show(*args,**args) #報錯 pass def show(**args,**args) #報錯 pass def show(*args1,**args2) #正確 pass def show(**args2,*args1) #報錯 pass
def fun(a,b,*,c,d)
代表調(diào)用時c,d 必須用關(guān)鍵字傳參法 ,及c = xxx ,d =xxx
def fun(a,b,*,c,d): print(a) print(b) print(c) print(d) fun(1,2,c=3,d=4) #正確 fun(10,20,30,40) #報錯
感謝各位的閱讀,以上就是“Python函數(shù)的基本用法”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python函數(shù)的基本用法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
當(dāng)前文章:Python函數(shù)的基本用法
標(biāo)題網(wǎng)址:http://www.chinadenli.net/article32/gidgsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、云服務(wù)器、ChatGPT、企業(yè)網(wǎng)站制作、虛擬主機、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)