国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長在線Python精講:在Python函數(shù)中的可變參數(shù)詳解

    時間: 瀏覽:1443次  來源:站長在線
導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的可變參數(shù)》。本文的主要內(nèi)容有:可變參數(shù)的定義、帶一個星號*的可變參數(shù)和帶兩個星號**的可變參數(shù)。

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python函數(shù)中的可變參數(shù)》。本文的主要內(nèi)容有:可變參數(shù)的定義、帶一個星號*的可變參數(shù)和帶兩個星號**的可變參數(shù)。


我們在上一節(jié)內(nèi)容《在Python函數(shù)中的默認參數(shù)詳解》中,提到了默認參數(shù)不能設置可變對象。這一節(jié)內(nèi)容,我們就來專門講講可變參數(shù)。

1、可變參數(shù)的定義

可變參數(shù)也稱不定長參數(shù),即傳入函數(shù)中的實際參數(shù)可以是零個、一個、兩個甚至任意個。

定義可變參數(shù)時,主要有兩種形式,一種是帶一個星號的*,另一種是帶兩個星號的**。下面分別進行介紹。

2、帶一個星號*的可變參數(shù)

一個星號:函數(shù)可以接收任意個數(shù)的參數(shù),只需要在形參前面加一個*(星號),一個星號形參的函數(shù)會把多個位置參數(shù)值當成元祖的形式傳入,也就是傳入的多個參數(shù)值可以在函數(shù)內(nèi)部進行元祖遍歷。

例如,定義一個函數(shù),讓其可以接收多個實際參數(shù),代碼如下:

def kecheng(*jianzhan):             # 定義輸出建站課程的函數(shù)
   "打印任何傳入的參數(shù)"
   print ("\n要學習的建站課程有: ")
   for item in jianzhan:
       print (item)                 # 輸出建站課程的內(nèi)容
 
# 調(diào)用kecheng 函數(shù)3次,分別指定不同多個實際參數(shù)
kecheng('html','css','javascript')
kecheng('PHP','mysql')
kecheng('thinkphp')

運行上面的代碼如下:

要學習的建站課程有: 
HTML
CSS
javaScript

要學習的建站課程有: 
PHP
MySQL

要學習的建站課程有: 
ThinkPHP
>>> 

如果使用,一個已經(jīng)存在的列表作為函數(shù)的可變參數(shù),可以在列表的名稱前加“*”。例如下面的代碼:

def kecheng(*jianzhan):                 # 定義輸出建站課程的函數(shù)
   "打印任何傳入的參數(shù)"
   print ("要學習的建站課程有: ")
   for item in jianzhan:
       print (item)                     # 輸出建站課程的內(nèi)容
jianzhan = ['HTML','CSS','JavaScript']  # 定義一個列表
kecheng(*jianzhan)                      # 通過列表指定函數(shù)的可變參數(shù)

運行結(jié)果如下:

要學習的建站課程有: 
HTML
CSS
JavaScript
>>> 

3、帶兩個星號**可變參數(shù)

兩個星號:形參前面加兩個*(星號),注意是兩個星號哦,兩個星號形參的函數(shù)會把關(guān)鍵字參數(shù)值當成字典的形式傳入,在函數(shù)內(nèi)部會把關(guān)鍵字參數(shù)當成字典在函數(shù)內(nèi)部進行遍歷。

例如,定義一個函數(shù),讓其可以接收任意多個顯式賦值的實際參數(shù),代碼如下:

def chengji(**chengji):                     # 定義輸出課程和成績的函數(shù)
   print ()                                 # 輸出一個空行
   for key ,value in chengji.items():       # 遍歷字典
       print(key,"的成績是:",value)        # 輸出組合后的信息

調(diào)用兩次chengji()函數(shù),代碼如下:

def chengji(**chengji):                     # 定義輸出課程和成績的函數(shù)
   print ()                                 # 輸出一個空行
   for key ,value in chengji.items():       # 遍歷字典
       print(key,"的成績是:",value)        # 輸出組合后的信息
chengji(語文=92,數(shù)學=98,英語=90)
chengji(歷史=88,地理=90)

運行結(jié)果如下:

語文 的成績是: 92
數(shù)學 的成績是: 98
英語 的成績是: 90

歷史 的成績是: 88
地理 的成績是: 90
>>> 

同理,如果想要使用一個已經(jīng)存在的字典作為函數(shù)的可變參數(shù),可以在字典的名稱前加“**”。例如下面的代碼:

def chengji(**chengji):                     # 定義輸出課程和成績的函數(shù)
   print ()                                 # 輸出一個空行
   for key ,value in chengji.items():       # 遍歷字典
       print(key,"的成績是:",value)        # 輸出組合后的信息
dict1 = {'語文':92,'數(shù)學':98,'英語':90}     # 定義一個字典
chengji(**dict1)                            # 通過字典指定函數(shù)的可變參數(shù)

上述代碼調(diào)用了chengji()函數(shù)后,運行結(jié)果如下:

語文 的成績是: 92
數(shù)學 的成績是: 98
英語 的成績是: 90
>>> 

到此為止,站長在線為你講解的在Python函數(shù)中的可變參數(shù)中的3個知識點:可變參數(shù)的定義、帶一個星號*的可變參數(shù)和帶兩個星號**的可變參數(shù)就講解完畢了,有問題,可以給我留言哦!

關(guān)注站長在線,學習Python不迷路!歡迎你對站長在線進行關(guān)注,評論,點贊,分享、轉(zhuǎn)發(fā)!



本文地址:http://003188.cn/pythonkebiancanshu.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1898次


站長在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁础⒚嫦驅(qū)ο笾械膶ο笫鞘裁?、Python中的類是什么、面向?qū)ο缶幊痰奶攸c有哪些?

2022-02-14  分類:Python學堂  瀏覽:1616次


站長在線零基礎(chǔ)Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎(chǔ) Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學堂  瀏覽:1486次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1602次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1718次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1619次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1833次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設置返回值的作用、return語句位置與多條 return語句的總結(jié)。

2021-12-29  分類:Python學堂  瀏覽:1792次


站長在線零基礎(chǔ)Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎(chǔ) Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1582次