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


站長在線Python精講:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)

    時間: 瀏覽:1815次  來源:站長在線
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python函數(shù)中理解形式參數(shù)和實際參數(shù)》。本文的主要內(nèi)容有:Python中形式參數(shù)的概念和特點,Python中實際參數(shù)的概念和特點,實際參數(shù)的值傳遞和引用傳遞。

歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文學(xué)習(xí)的是《Python函數(shù)中理解形式參數(shù)實際參數(shù)》。本文的主要內(nèi)容有:Python中形式參數(shù)的概念和特點,Python中實際參數(shù)的概念和特點,實際參數(shù)的值傳遞引用傳遞。


我們在上一節(jié)課中,講到了函數(shù)的調(diào)用。在Python中調(diào)用函數(shù)時,大多數(shù)情況下,主調(diào)函數(shù)和被調(diào)用函數(shù)之間有數(shù)據(jù)傳遞關(guān)系,這就是有參數(shù)的函數(shù)形式。函數(shù)參數(shù)的作用是傳遞數(shù)據(jù)給函數(shù)使用,函數(shù)利用接收的數(shù)據(jù)進行具體的操作處理。函數(shù)參數(shù)在定義函數(shù)時放在函數(shù)名稱后面的一對小括號中:

def a (x):

其中,a是函數(shù)名,x是函數(shù)參數(shù)。

我們先來了解形式參數(shù)和實際參數(shù)

在使用函數(shù)時,經(jīng)常會用到形式參數(shù)和實際參數(shù)。兩者都叫作參數(shù)。


1、Python中形式參數(shù)的概念和特點

概念:在定義函數(shù)時,函數(shù)名后面括號中的參數(shù)為“形式參數(shù)”。

特點:形式參數(shù)就是變量名。

如:def  a(x)   其中x就是形式參數(shù)。


2、Python中實際參數(shù)的概念和特點

概念:在調(diào)用一個函數(shù)時,函數(shù)名后面括號中的參數(shù)為“實際參數(shù)”。也就是將函數(shù)的調(diào)用者提供給函數(shù)的參數(shù)稱為實際參數(shù)。

特點:實際參數(shù)就是變量值。

如:def  a('python')  其中,python就是實際參數(shù)。


3、實際參數(shù)的值傳遞和引用傳遞。

根據(jù)實際參數(shù)的類型不同,可以分為:

3.1、將實際參數(shù)的值傳遞給形式參數(shù)。

3.2、將實際參數(shù)的引用傳遞給形式參數(shù)。

其中:

當(dāng)實際參數(shù)為不可變對象時,進行的是值傳遞;

當(dāng)實際參數(shù)為可變對象時,進行的是引用傳遞。


實際上,值傳遞和引用傳遞的基本區(qū)別就是:

進行值傳遞后,改變形式參數(shù)的值,實際參數(shù)的值不變;

進行引用傳遞后,改變形式參數(shù)的值,實際參數(shù)的值也一同改變。


例如,定義一個名稱為demo的函數(shù),然后為demo()函數(shù)傳遞一個字符串類型的變量作為參數(shù)(代表值傳遞),并在函數(shù)調(diào)用前后分別輸出該字符串變量,再為demo()函數(shù)傳遞一下列表類型的變量作為參數(shù)(代表引用傳遞),并在函數(shù)調(diào)用前后分別輸出該列表。代碼如下:

#定義函數(shù)
def demo(obj):
    print("原值:",obj)
    obj += obj

#調(diào)用函數(shù)
print("=========值傳遞========")
mot="人生苦短,我用Pyhon。"
print("函數(shù)調(diào)用前:",mot)
demo(mot)

#采用不可變對象--字符串
print("函數(shù)調(diào)用后: ",mot)
print("=========引用傳遞========")


#采用 可變對象--列表
list1 =["優(yōu)雅","明確","簡單"]
print("函數(shù)調(diào)用前: ",list1)
demo(list1) 
print("函數(shù)調(diào)用后: ",list1)

運行代碼如下:

=========值傳遞========
函數(shù)調(diào)用前: 人生苦短,我用Pyhon。
原值: 人生苦短,我用Pyhon。
函數(shù)調(diào)用后:  人生苦短,我用Pyhon。
=========引用傳遞========
函數(shù)調(diào)用前:  ['優(yōu)雅', '明確', '簡單']
原值: ['優(yōu)雅', '明確', '簡單']
函數(shù)調(diào)用后:  ['優(yōu)雅', '明確', '簡單', '優(yōu)雅', '明確', '簡單']
>>> 

從上面的執(zhí)行結(jié)果中可以看出,在進行值傳遞時,改變形式參數(shù)的值后,實際參數(shù)的值不改變;在進行引用傳遞時,改變形式參數(shù)的值后,實際參數(shù)的值也發(fā)生改變。


函數(shù)定義時參數(shù)列表中的參數(shù)就是形式參數(shù),而函數(shù)調(diào)用時傳遞進來的參數(shù)就是實際參數(shù)。

就像劇本選主角一樣,劇本的角色相當(dāng)于形式參數(shù),而演角色的演員就相當(dāng)于實際參數(shù)。

到此為止,本文《在Python函數(shù)中理解形式參數(shù)和實際參數(shù)》主要講到的Python中形式參數(shù)的概念和特點,Python中實際參數(shù)的概念和特點,實際參數(shù)的值傳遞和引用傳遞。

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



本文地址:http://003188.cn/pythonxscshsjcs.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é)堂  瀏覽:1898次


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

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

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


站長在線零基礎(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é)堂  瀏覽:1486次


站長在線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é)堂  瀏覽:1718次


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

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

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


Python常用英語及用法

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

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


站長在線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次