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


站長在線Python精講:在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解

    時間: 瀏覽:1595次  來源:站長在線
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解》。本文的主要內(nèi)容有:實參和形參數(shù)量必須與定義時一致和實參和形參位置必須與定義時一致。

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《Python函數(shù)參數(shù)傳遞的位置參數(shù)詳解》。本文的主要內(nèi)容有:實參和形參數(shù)量必須與定義時一致和實參和形參位置必須與定義時一致。


位置參數(shù),有時也稱必備參數(shù),指的是必須按照正確的順序?qū)?a href="http://003188.cn/tag/shijicanshu/" data-type="mip" data-title="實際參數(shù)" target="_blank" title="實際參數(shù)">實際參數(shù)傳到函數(shù)中,換句話說,調(diào)用函數(shù)時傳入實際參數(shù)的數(shù)量和位置都必須和定義函數(shù)時保持一致。

1.實參和形參數(shù)量必須與定義時一致

在調(diào)用函數(shù)時,指定的實際參數(shù)的數(shù)量必須與形式參數(shù)的數(shù)量一致,否則將拋出TypeError異常,提示缺少必要的位置參數(shù)。如:

#可寫函數(shù)說明
def printme( str ):
   "打印任何傳入的字符串"
   print (str)
   return
 
# 調(diào)用 printme 函數(shù),不加參數(shù)會報錯
printme()

運行結(jié)果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 8, in <module>
    printme()
TypeError: printme() missing 1 required positional argument: 'str'
>>> 

2.實參和形參位置必須與定義時一致

在調(diào)用函數(shù)時,指定的實際參數(shù)的位置必須與形式參數(shù)的位置一致,否則將產(chǎn)生以下兩種結(jié)果。

2.1、拋出TypeError異常

拋出異常的情況主要是因為實際參數(shù)的類型與形式參數(shù)的類型不一致,并且在函數(shù)中,這兩種類型不能正常轉(zhuǎn)換。如:

def div (height,width):
    return height*width/2
print(div("站長在線",3))

運行結(jié)果:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 3, in <module>
    print(div("站長在線",3))
  File "D:\Python\Python310\Doc\000.py", line 2, in div
    return height*width/2
TypeError: unsupported operand type(s) for /: 'str' and 'int'
>>> 

2.2、產(chǎn)生的結(jié)果與預(yù)期不符

站長在線提醒你:由于調(diào)用函數(shù)時,傳遞的實際參數(shù)的位置與形式參數(shù)的位置不一致時并不會總是拋出異常,所以在調(diào)用函數(shù)時一定要確定好位置,否則產(chǎn)生Bug,還不容易被發(fā)現(xiàn)。

例如,設(shè)計一個求梯形面積的函數(shù),并利用此函數(shù)求上底為 4cm,下底為 8cm,高為 5cm 的梯形的面積。但如果交互高和下低參數(shù)的傳入位置,計算結(jié)果將導(dǎo)致錯誤:

def area(upper_base,lower_bottom,height):
    return (upper_base+lower_bottom)*height/2
print("正確結(jié)果為:",area(4,8,5))
print("錯誤結(jié)果為:",area(4,5,8))

運行結(jié)果為:

正確結(jié)果為: 30.0
錯誤結(jié)果為: 36.0
>>> 

到此為止,站長在線為你講解的《在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解》。本文的主要內(nèi)容有:實參和形參數(shù)量必須與定義時一致和實參和形參位置必須與定義時一致。已經(jīng)講解完畢了。

在下一個知識點,站長在線就來講解《在Python函數(shù)中理解參數(shù)傳遞的關(guān)鍵字參數(shù)》。關(guān)注站長在線,學(xué)習(xí)Python不迷路!歡迎你對站長在線進行關(guān)注,評論,點贊,分享、轉(zhuǎn)發(fā)!



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

猜你喜歡

域名pythonw.cn出售

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

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


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

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1899次


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

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

2022-02-14  分類:Python學(xué)堂  瀏覽:1617次


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

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

2022-02-09  分類:Python學(xué)堂  瀏覽:1487次


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

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

2022-02-01  分類:Python學(xué)堂  瀏覽:1602次


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

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

2022-01-10  分類:Python學(xué)堂  瀏覽:1719次


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

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

2022-01-06  分類:Python學(xué)堂  瀏覽:1620次


Python常用英語及用法

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

2022-01-02  分類:Python學(xué)堂  瀏覽:1834次


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

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

2021-12-29  分類:Python學(xué)堂  瀏覽:1792次


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

歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第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學(xué)堂  瀏覽:1582次