最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年11月29日 10:32:25   作者:python學(xué)習(xí)者0  
這篇文章主要介紹了Python函數(shù)中4種參數(shù)的使用包括必需的參數(shù),關(guān)鍵字參數(shù),缺省參數(shù),不定長參數(shù)的相關(guān)介紹,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

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

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

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ù)的順序與聲明時不一致,因為 Python 解釋器能夠用參數(shù)名匹配參數(shù)值。

def f(name,age):
  
    print('I am %s,I am %d'%(name,age))
  
# f(16,'alvin') #報錯
f(age=16,name='alvin')

輸出:

I am alvin,I am 16

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

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

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.不定長參數(shù)

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

# 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

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

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):報錯

    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')  #報錯
# print_info('小明',hobby='girl',18,nationality='Chinese',ability='Python')   #報錯

輸出:

{'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'}

注意,還可以這樣傳參:

def f(*args):
    print(args)

f(*[1, 2, 5])

def f(**kargs):
    print(kargs)

f(**{'name': '小明'})

輸出:

(1, 2, 5)

{'name': '小明'}

5.高階函數(shù)

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

  • 接受一個或者多個函數(shù)作為輸入
  • 輸出一個函數(shù)
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中str.format()詳解

    Python中str.format()詳解

    本文主要給大家詳細(xì)介紹的是python編程中str.format()的基本語法和高級用法,非常的詳細(xì),并附有示例,希望大家能夠喜歡
    2017-03-03
  • Python編程中使用Pillow來處理圖像的基礎(chǔ)教程

    Python編程中使用Pillow來處理圖像的基礎(chǔ)教程

    這篇文章主要介紹了Python編程中使用Pillow來處理圖像的基礎(chǔ)教程,Pillow和PIL都是Python下十分強(qiáng)大的圖片處理利器,朋友可以參考下
    2015-11-11
  • 基于Python編寫一個詞云制作程序

    基于Python編寫一個詞云制作程序

    這篇文章主要為大家詳細(xì)介紹了如何基于Python編寫一個簡單的詞云制作程序,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-10-10
  • django框架模板中定義變量(set variable in django template)的方法分析

    django框架模板中定義變量(set variable in django template)的方法分析

    這篇文章主要介紹了django框架模板中定義變量(set variable in django template)的方法,結(jié)合實例形式分析了Django框架實現(xiàn)模板中定義變量與變量賦值相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • python和JavaScript通信

    python和JavaScript通信

    這篇文章主要介紹了python和JavaScript通信,js和python是兩種語言,js處理網(wǎng)頁數(shù)據(jù),python可作為服務(wù)端開發(fā),兩者通過websocket進(jìn)行通信,下文具體操作內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python實現(xiàn)的合并兩個有序數(shù)組算法示例

    Python實現(xiàn)的合并兩個有序數(shù)組算法示例

    這篇文章主要介紹了Python實現(xiàn)的合并兩個有序數(shù)組算法,涉及Python針對數(shù)組的遍歷、計算、追加等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • python生成excel的實例代碼

    python生成excel的實例代碼

    這篇文章主要為大家詳細(xì)介紹了python生成excel的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 利用機(jī)器學(xué)習(xí)預(yù)測房價

    利用機(jī)器學(xué)習(xí)預(yù)測房價

    這篇文章主要介紹了利用機(jī)器學(xué)習(xí)回歸模型預(yù)測房價,解釋清晰,代碼詳細(xì),是很不錯的機(jī)器學(xué)習(xí)實戰(zhàn)演練,對機(jī)器學(xué)習(xí)感興趣的朋友可以參考一下
    2021-04-04
  • 學(xué)會這個炫酷圖表利器pyecharts,還怕不被公司重用?

    學(xué)會這個炫酷圖表利器pyecharts,還怕不被公司重用?

    前段時間,公司高層要看上半年度項目組業(yè)績數(shù)據(jù)分析,沒辦法,硬著頭皮也要上!說到數(shù)據(jù)分析,肯定離不開數(shù)據(jù)的可視化,畢竟圖表比冷冰冰的數(shù)字更加直觀,Boss只想一眼就能看出趨勢和結(jié)論.今天我們就聊一聊 pyecharts 中幾種常用的圖表, ,需要的朋友可以參考下
    2021-06-06
  • python實現(xiàn)自動售貨機(jī)

    python實現(xiàn)自動售貨機(jī)

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)自動售貨機(jī),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

玉山县| 台中市| 五河县| 鱼台县| 彭州市| 麻城市| 灵宝市| 上饶县| 苍山县| 长治县| 平定县| 秀山| 新津县| 四平市| 丰原市| 德保县| 团风县| 平凉市| 宿州市| 清涧县| 兴化市| 新密市| 靖边县| 阳城县| 高淳县| 青铜峡市| 砚山县| 宁海县| 六枝特区| 广昌县| 开化县| 鹿邑县| 景德镇市| 上高县| 蒙山县| 桂林市| 云阳县| 原阳县| 德化县| 修武县| 余江县|