精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

Python中函數(shù)的作用是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為朝天企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),朝天網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

小編給大家分享一下Python中函數(shù)的作用是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

函數(shù)的作用

1.減少重復(fù)代碼

2.方便修改,更易擴(kuò)展

3.保持代碼一致性

函數(shù)的命名規(guī)則:

1.函數(shù)名必須以下劃線或字母開(kāi)頭,可以包含任意字母,數(shù)字或下劃線的組合,不能使用任何的標(biāo)點(diǎn)符號(hào)。

2.函數(shù)名區(qū)分大小寫。

3.函數(shù)名不能是保留字。

形參和實(shí)參

形參: 形式參數(shù),不是實(shí)際存在的,是虛擬變量。

實(shí)參: 實(shí)際參數(shù),調(diào)用函數(shù)時(shí)傳給函數(shù)的參數(shù),可以是常量,變量,表達(dá)式,函數(shù),傳給形參。

舉個(gè)例子:

def add(x, y):             # 這里 add(x, y) 里面中的 x, y 就是形參
    print(x + y)
add(1, 2)                  # 調(diào)用 add(1, 2) 函數(shù)里面的 1, 2 就是實(shí)參

運(yùn)行結(jié)果:

3

函數(shù)參數(shù)分類

1.必備參數(shù):

必備參數(shù)必須按正確的順序傳入,數(shù)量與申明時(shí)一致。

def person(name, age):
    print('My name is %s, age %d' %(name, age))
person('klvchen', 28)

運(yùn)行結(jié)果:

My name is klvchen, age 28

2.關(guān)鍵字參數(shù)

函數(shù)使用關(guān)鍵字參數(shù)進(jìn)行調(diào)用時(shí),允許參數(shù)的順序與聲明時(shí)不一致。

def person(name, age):
    print('My name is %s, age %d' %(name, age))
person(age = 28, name = 'klvchen')

運(yùn)行結(jié)果:

My name is klvchen, age 28

3.默認(rèn)參數(shù)

調(diào)用函數(shù)時(shí),用戶如果沒(méi)有傳入缺省的值,則被認(rèn)為是默認(rèn)值。默認(rèn)參數(shù)只能放在最后。

def person(name, age, sex = 'male'):
    print('My name is %s, age %d sex is %s' %(name, age, sex))
person(age = 28, name = 'klvchen')

運(yùn)行結(jié)果:

My name is klvchen, age 28 sex is male

當(dāng)用戶需要傳入非默認(rèn)參數(shù)時(shí):

def person(name, age, sex = 'male'):
    print('My name is %s, age %d sex is %s' %(name, age, sex))
person('lily', 18, 'female')

運(yùn)行結(jié)果:

My name is lily, age 18 sex is female

4.不定長(zhǎng)參數(shù)

事先沒(méi)有規(guī)定用戶輸入的參數(shù)數(shù)量。

(*args)只存放未命名的變量參數(shù),用戶輸入的參數(shù)會(huì)組成元組方式傳入。

def add(*args):
    print(args)
    total = 0
    for i in args:
        total += i
    print(total)
add(1, 2, 3)

運(yùn)行結(jié)果:

(1, 2, 3)
6

(**kwargs)只存放命名的變量參數(shù),用戶輸入的參數(shù)會(huì)組成字典方式傳入。

def person(**kwargs):
    print(kwargs)
    for i in kwargs:
        print("%s : %s" %(i, kwargs[i]))
person(name='klvchen', job='IT')

運(yùn)行結(jié)果:

{'name': 'klvchen', 'job': 'IT'}
name : klvchen
job : IT

(*args)和(**kwargs)配合一起使用即可以接受用戶輸入的全部參數(shù):

def person( *args, **kwargs):
    print(args)
    print(kwargs)
    print()
    for l in args:
        print(l)
    for i in kwargs:
        print("%s : %s" %(i, kwargs[i]))
person(1, 2, 3, 4, name='klvchen', job='IT')

運(yùn)行結(jié)果:

(1, 2, 3, 4)
{'name': 'klvchen', 'job': 'IT'}
1
2
3
4
name : klvchen
job : IT

函數(shù)的返回值

函數(shù)返回單個(gè)值

def test():
    return 'hello world'
result = test()
print(result)

運(yùn)行結(jié)果:

hello world

函數(shù)返回多個(gè)值

def test():
    return 1, [2, 3]
result = test()
print(result)

運(yùn)行結(jié)果:

(1, [2, 3])

注意:

1.如果函數(shù)沒(méi)有 return 關(guān)鍵字,默認(rèn)會(huì)返回 None。

2.如果函數(shù) return 多個(gè)值,Python 會(huì)把多個(gè)值組成一個(gè)元組返回。

3.函數(shù)在執(zhí)行過(guò)程中如果遇到 return 關(guān)鍵字就會(huì)停止執(zhí)行并返回結(jié)果,return 代表著函數(shù)的結(jié)束。

看完了這篇文章,相信你對(duì)Python中函數(shù)的作用是什么有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!


標(biāo)題名稱:Python中函數(shù)的作用是什么-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://m.jcarcd.cn/article/dcogcd.html
主站蜘蛛池模板: 欧美三级a做 | 国产自产中文综合网 | 精品手机在线视频 | 日本午夜免费啪视频 | 欧美在线免费观看 | 91成人无| 激情网站免费看 | 日韩精品二区 | 欧美性大| 成人精品一区二 | 国产自产在线 | 日韩亚洲综合欧美 | 九九九五月天 | 精品国产亚洲国 | 日本一本a高清免费 | 欧美性色欧| 岛国精品成人 | 国产传媒一区 | 日韩v在线观看 | 国产一区国产二区 | 97日韩在线 | 国产污污污免费 | 欧美日韩精品乱国产 | sss欧美一区二区 | 国产女优在线观看 | 国产福利在线观看 | 国产在线91精品 | 国产视频欧美综合 | 国产网站免费看 | 日本最新伦中文字幕 | 欧洲亚洲日产 | 欧美日韩国产综 | 欧美日韩在线高清 | 欧美一区二区三区 | 区浪潮在线 | 日本91视频 | 欧美日韩在线免费观 | 国产91区 | 成人三级| 国产精品欧美福利久 | 91色九色 |