激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python函數(shù)中4種參數(shù)的使用教程

Python函數(shù)中4種參數(shù)的使用教程

2022-03-09 12:50python學(xué)習(xí)者0 Python

這篇文章主要介紹了Python函數(shù)中4種參數(shù)的使用包括必需的參數(shù),關(guān)鍵字參數(shù),缺省參數(shù),不定長(zhǎng)參數(shù)的相關(guān)介紹,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

1.必需的參數(shù):

必須參數(shù)須以正確的順序傳入函數(shù),調(diào)用的數(shù)量必須和聲明時(shí)的一樣

?
1
2
3
4
5
6
def f(name,age):
  
    print('I am %s,I am %d'%(name,age))
  
f('alex',18)
f('alvin',16)

輸出:

I am alex,I am 18

I am alvin,I am 16

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

關(guān)鍵字參數(shù)和函數(shù)調(diào)用關(guān)系緊密,函數(shù)調(diào)用使用關(guān)鍵字參數(shù)來確定傳入的參數(shù)值。使用關(guān)鍵字參數(shù)允許函數(shù)調(diào)用時(shí)參數(shù)的順序與聲明時(shí)不一致,因?yàn)?Python 解釋器能夠用參數(shù)名匹配參數(shù)值。

?
1
2
3
4
5
6
def f(name,age):
  
    print('I am %s,I am %d'%(name,age))
  
# f(16,'alvin') #報(bào)錯(cuò)
f(age=16,name='alvin')

輸出:

I am alvin,I am 16

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

調(diào)用函數(shù)時(shí),缺省參數(shù)的值如果沒有傳入,則被認(rèn)為是默認(rèn)值。下例會(huì)打印默認(rèn)的age,如果age沒有被傳入:

?
1
2
3
4
5
6
7
8
def print_info(name, age, sex='male'):
    print('Name:%s' % name)
    print('age:%s' % age)
    print('Sex:%s' % sex)
    return
 
print_info('alex', 18)
print_info('小明', 40, 'female')

輸出:

Name:alex

age:18

Sex:male

Name:小明

age:40

Sex:female

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

你可能需要一個(gè)函數(shù)能處理比當(dāng)初聲明時(shí)更多的參數(shù)。這些參數(shù)叫做不定長(zhǎng)參數(shù),和上述2種參數(shù)不同,聲明時(shí)不會(huì)命名。

?
1
2
3
4
5
6
7
8
9
10
11
12
# def add(x,y):
#     return x+y
  
def add(*tuples):
    sum=0
    for v in tuples:
        sum+=v
  
    return sum
  
print(add(1,4,6,9))
print(add(1,4,6,9,5))

輸出:

20

25

加了星號(hào)*的變量名會(huì)存放所有未命名的變量參數(shù),而加**的變量名會(huì)存放命名的變量參數(shù)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
def print_info(**kwargs):
    print(kwargs)
    for i in kwargs:
        print('%s:%s' % (i, kwargs[i]))  # 根據(jù)參數(shù)可以打印任意相關(guān)信息了
 
    return
 
print_info(name='小明', age=18, sex='female', hobby='girl', nationality='Chinese', ability='Python')
 
 
###########################位置
 
def print_info(name, *args, **kwargs):  # def print_info(name,**kwargs,*args):報(bào)錯(cuò)
 
    print('Name:%s' % name)
 
    print('args:', args)
    print('kwargs:', kwargs)
 
    return
 
print_info('小明', 18, hobby='girl', nationality='Chinese', ability='Python')
# print_info(hobby='girl','小明',18,nationality='Chinese',ability='Python')  #報(bào)錯(cuò)
# print_info('小明',hobby='girl',18,nationality='Chinese',ability='Python')   #報(bào)錯(cuò)

輸出:

{'name': '小明', 'age': 18, 'sex': 'female', 'hobby': 'girl', 'nationality': 'Chinese', 'ability': 'Python'}

name:小明

age:18

sex:female

hobby:girl

nationality:Chinese

ability:Python

Name:小明

args: (18,)

kwargs: {'hobby': 'girl', 'nationality': 'Chinese', 'ability': 'Python'}

注意,還可以這樣傳參:

?
1
2
3
4
5
6
7
8
9
def f(*args):
    print(args)
 
f(*[1, 2, 5])
 
def f(**kargs):
    print(kargs)
 
f(**{'name': '小明'})

輸出:

(1, 2, 5)

{'name': '小明'}

5.高階函數(shù)

至少滿足下面一個(gè)條件的函數(shù):

  • 接受一個(gè)或者多個(gè)函數(shù)作為輸入
  • 輸出一個(gè)函數(shù)
?
1
2
3
4
5
6
7
8
9
10
11
def add(x,y,f):
    return f(x) + f(y)
  
res = add(3,-6,abs)
print(res)
###############
def foo():
    x=3
    def bar():
        return x
    return bar 

輸出:

9

到此這篇關(guān)于Python函數(shù)中4種參數(shù)的使用的文章就介紹到這了,更多相關(guān)Python函數(shù)參數(shù)的使用內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/xxpythonxx/p/15612277.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区四区五区精品 | 日韩色视频 | 免费国产自久久久久三四区久久 | 日本久久精| 国产午夜电影在线观看 | 久久99综合 | 黄色视品 | 九九热精品免费 | 欧美成人一区二区视频 | 黄色免费高清网站 | 草莓福利视频在线观看 | 日韩黄色一级视频 | av免费在线播放 | 逼特逼视频在线观看 | 成人黄色免费观看 | av手机免费在线观看 | 激情综合网俺也去 | 欧美日韩成人一区二区 | 欧美精品一区二区三区久久久 | 亚洲精品无码不卡在线播放he | 99在线热视频 | 精品一二三区视频 | 在线视频观看一区二区 | 综合图区亚洲 | 久久99精品久久久久久秒播蜜臀 | 欧美中文在线 | 精品国产乱码久久久久久丨区2区 | 特一级黄色毛片 | 美国一级毛片片aa久久综合 | 国产亚洲精品久久久久久久久久 | 羞羞视频免费观看网站 | hd极品free性xxx一护士 | 欧美日韩精品一区二区三区蜜桃 | 韩国精品视频在线观看 | 久久噜噜噜精品国产亚洲综合 | 国产高清自拍一区 | 日韩毛片一区二区三区 | 免费观看9x视频网站在线观看 | 国产精品自拍99 | 日本aⅴ在线 | 免费国产自久久久久三四区久久 |