中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

python函數(shù)局部?jī)?yōu)先,python全局變量和局部變量的優(yōu)先級(jí)

python函數(shù)高級(jí)

一、函數(shù)的定義

十載的岢嵐網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)整合營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整岢嵐建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“岢嵐網(wǎng)站設(shè)計(jì)”,“岢嵐網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

函數(shù)是指將一組語(yǔ)句的集合通過(guò)一個(gè)名字(函數(shù)名)封裝起來(lái),想要執(zhí)行這個(gè)函數(shù),只需要調(diào)用函數(shù)名即可

特性:

減少重復(fù)代碼

使程序變得可擴(kuò)展

使程序變得易維護(hù)

二、函數(shù)的參數(shù)

2.1、形參和實(shí)參數(shù)

形參,調(diào)用時(shí)才會(huì)存在的值

實(shí)慘,實(shí)際存在的值

2.2、默認(rèn)參數(shù)

定義:當(dāng)不輸入?yún)?shù)值會(huì)有一個(gè)默認(rèn)的值,默認(rèn)參數(shù)要放到最后

2.3、 關(guān)鍵參數(shù)

定義: 正常情況下,給函數(shù)傳參數(shù)要安裝順序,不想按順序可以用關(guān)鍵參數(shù),只需要指定參數(shù)名即可,(指定了參數(shù)名的就叫關(guān)鍵參數(shù)),但是要求是關(guān)鍵參數(shù)必須放在位置參數(shù)(以位置順序確定對(duì)應(yīng)的參數(shù))之后

2.4、非固定參數(shù)

定義: 如你的函數(shù)在傳入?yún)?shù)時(shí)不確定需要傳入多少個(gè)參數(shù),就可以使用非固定參數(shù)

# 通過(guò)元組形式傳遞

# 通過(guò)列表形式傳遞

# 字典形式(通過(guò)k,value的方式傳遞)

# 通過(guò)變量的方式傳遞

三、函數(shù)的返回值

作用:

返回函數(shù)執(zhí)行結(jié)果,如果沒(méi)有設(shè)置,默認(rèn)返回None

終止函數(shù)運(yùn)行,函數(shù)遇到return終止函數(shù)

四、變量的作用域

全局變量和局部變量

在函數(shù)中定義的變量叫局部變量,在程序中一開(kāi)始定義的變量叫全局變量

全局變量作用域整個(gè)程序,局部變量作用域是定義該變量的函數(shù)

當(dāng)全局變量與局部變量同名是,在定義局部變量的函數(shù)內(nèi),局部變量起作用,其他地方全局變量起作用

同級(jí)的局部變量不能互相調(diào)用

想要函數(shù)里邊的變量設(shè)置成全局變量,可用global進(jìn)行設(shè)置

五、特殊函數(shù)

5.1、嵌套函數(shù)

定義: 嵌套函數(shù)顧名思義就是在函數(shù)里邊再嵌套一層函數(shù)

提示 在嵌套函數(shù)里邊調(diào)用變量是從里往外依次調(diào)用,意思就是如果需要調(diào)用的變量在當(dāng)前層沒(méi)有就會(huì)去外層去調(diào)用,依次內(nèi)推

匿名函數(shù)

基于Lambda定義的函數(shù)格式為: lambda 參數(shù):函數(shù)體

參數(shù),支持任意參數(shù)。

匿名函數(shù)適用于簡(jiǎn)單的業(yè)務(wù)處理,可以快速并簡(jiǎn)單的創(chuàng)建函數(shù)。

# 與三元運(yùn)算結(jié)合

5.3、高階函數(shù)

定義:變量可以指向函數(shù),函數(shù)的參數(shù)可以接收變量,那么一個(gè)函數(shù)就可以接收另一個(gè)函數(shù)作為參數(shù),這種函數(shù)稱(chēng)之為高階函數(shù) 只需要滿(mǎn)足一下任意一個(gè)條件,即是高階函數(shù)

接收一個(gè)或多個(gè)函數(shù)作為輸入

return返回另一個(gè)函數(shù)

5.4、遞歸函數(shù)

定義:一個(gè)函數(shù)可以調(diào)用其他函數(shù),如果一個(gè)函數(shù)調(diào)用自己本身,這個(gè)函數(shù)就稱(chēng)為遞歸函數(shù)

在默認(rèn)情況下Python最多能遞歸1000次,(這樣設(shè)計(jì)師是為了防止被內(nèi)存被撐死)可以通過(guò)sys.setrecursionlimit(1500)進(jìn)行修改

遞歸實(shí)現(xiàn)過(guò)程是先一層一層的進(jìn),然后在一層一層的出來(lái)

必須有一個(gè)明確的條件結(jié)束,要不然就是一個(gè)死循環(huán)了

每次進(jìn)入更深層次,問(wèn)題規(guī)模都應(yīng)該有所減少

遞歸執(zhí)行效率不高,遞歸層次過(guò)多會(huì)導(dǎo)致站溢出

# 計(jì)算4的階乘 4x3x2x1

# 打印數(shù)字從1-100

5.5、閉包現(xiàn)象

定義:內(nèi)層函數(shù)調(diào)用外層函數(shù)的變量,并且內(nèi)存函數(shù)被返回到外邊去了

閉包的意義:返回的函數(shù)對(duì)象,不僅僅是一個(gè)函數(shù)對(duì)象,在該函數(shù)外還包裹了一層作用域,這使得,該函數(shù)無(wú)論在何處調(diào)用,優(yōu)先使用自己外層包裹的作用域

在python中,如果出現(xiàn)局部變量和全局變量同名,則服從什么原則?

局部?jī)?yōu)先

所有函數(shù)中的變量賦值都是將值存儲(chǔ)在局部符號(hào)表。變量引用首先在局部符號(hào)表中查找,然后是包含函數(shù)的局部符號(hào)表,然后是全局符號(hào)表,最后是內(nèi)置名字表。

自動(dòng)化測(cè)試時(shí)需要使用python,請(qǐng)問(wèn)如何理解python中的全局變量和局部變量?

提供理解供參考:

簡(jiǎn)單點(diǎn)來(lái)說(shuō):

1、在python中,全局變量可以直接訪(fǎng)問(wèn),而局部變量只能在定義的塊(如函數(shù)體)內(nèi)部或是通過(guò)函數(shù)訪(fǎng)問(wèn)。

2、同名的變量,會(huì)優(yōu)先使用局部變量。

為更好理解,示例代碼如下:

代碼運(yùn)行結(jié)果:

3、可以在函數(shù)體內(nèi)部,使用 global?來(lái)字義一個(gè)全局變量,在使用之前這個(gè)全局變量必須初始化。

python函數(shù)中局部變量與全局變量遵守規(guī)則

(1)簡(jiǎn)單數(shù)據(jù)類(lèi)型變量無(wú)論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放,如有全局同名變量,其值不變。

(2)簡(jiǎn)單數(shù)據(jù)類(lèi)型變量在用global保留字聲明后,作為全局變量使用,函數(shù)退出后該變量保留且值被函數(shù)改變。

(3)對(duì)于組合數(shù)據(jù)類(lèi)型的全局變量,如果在函數(shù)內(nèi)部沒(méi)有被真實(shí)創(chuàng)建的同名變量,則函數(shù)內(nèi)部可以直接使用并修改全局變量的值。

(4)如果函數(shù)內(nèi)部真實(shí)創(chuàng)建了組合數(shù)據(jù)類(lèi)型變量,無(wú)論是否有同名全局變量,函數(shù)僅對(duì)局部變量進(jìn)行操作,函數(shù)退出后局部變量被釋放,全局變量值不變。

*《python語(yǔ)言程序設(shè)計(jì)基礎(chǔ)》.高等教育出版社

文章名稱(chēng):python函數(shù)局部?jī)?yōu)先,python全局變量和局部變量的優(yōu)先級(jí)
轉(zhuǎn)載來(lái)于:http://m.2m8n56k.cn/article2/phijoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)商城網(wǎng)站網(wǎng)站維護(hù)網(wǎng)站營(yíng)銷(xiāo)ChatGPT電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
主站蜘蛛池模板: 欧美一级一毛片 | 996热这里有精品青青草原 | 国产亚洲一区在线 | 91pao强力打造免费高清 | 亚洲不卡影院 | 国内自拍第1页 | 国产成人综合网在线观看 | 日本在线亚州精品视频在线 | 免费黄色在线网址 | 国产精品成人免费 | 中国精品视频一区二区三区 | 国产成人a视频在线观看 | 国产三级在线视频观看 | 亚洲最黄网站 | 一区二区网站在线观看 | 亚洲国产精品一区二区三区 | 99久久精品久久久久久清纯 | 亚洲爽| 韩国一级毛片大全女教师 | 男女性高爱潮免费的国产 | 免费看岛国视频在线观看 | 三级毛片免费观看 | 午夜免费69性视频爽爽爽 | 一级毛片看一个 | 日本三级香港三级人妇 m | 99国内精品 | 九九热国产精品视频 | 在线亚洲精品国产波多野结衣 | 国产看片视频 | 亚洲男女免费视频 | 97se狠狠狠狠狠亚洲综合网 | 欧美视频自拍偷拍 | 日韩亚洲人成网站在线播放 | 亚洲 欧美 中文字幕 | 日韩一级免费毛片 | 手机看片高清国产日韩片 | 亚洲成人黄色网址 | 国产精品久久久久久亚洲伦理 | 国产精品黄网站免费进入 | 亚欧美图片自偷自拍另类 | 九九精品激情在线视频 |