真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python局部函數(shù)編程 Python編程函數(shù)

python局部變量與全局變量

(1)局部變量 是在 函數(shù)內(nèi)部定義的變量,只能在函數(shù)內(nèi)部使用

創(chuàng)新互聯(lián)-企業(yè)級(jí)云服務(wù)器提供商,為用戶提供云服務(wù)器、CDN、云安全服務(wù)、服務(wù)器托管、服務(wù)器租用、高防主機(jī)等全方位云服務(wù)與各行業(yè)解決方案,幫助企業(yè)及個(gè)人極速備案,輕松上云,安全無憂。

(2)函數(shù)執(zhí)行結(jié)束后,函數(shù)內(nèi)部的局部變量,會(huì)被系統(tǒng)回收

(3)不同的函數(shù),可以定義相同的名字的局部變量,不會(huì)互相影響

示例:

結(jié)果:

所謂生命周期就是變量從被創(chuàng)建到被系統(tǒng)回收的過程

(1)局部變量在函數(shù)執(zhí)行時(shí)才會(huì)被創(chuàng)建

(2)函數(shù)執(zhí)行結(jié)束后,局部變量被系統(tǒng)回收

(3)局部變量在生命周期內(nèi),可以用來存儲(chǔ)函數(shù)內(nèi)部臨時(shí)使用到的數(shù)據(jù)

示例:

結(jié)果:

示例:

結(jié)果:

示例:

結(jié)果:

(1)為了避免局部變量和全局變量出現(xiàn)混淆,在定義全局變量時(shí),有些公司會(huì)有一些開發(fā)要求,例如:全局變量名前加上gl_或者g_的前綴,但不同公司可能不一致;

(2)建議全局變量的命名與局部變量的規(guī)則區(qū)分開;

初學(xué)者學(xué)習(xí)python編程要掌握什么內(nèi)容?

【導(dǎo)語】目前,人工智能編程課已經(jīng)納入中小學(xué)生教學(xué)課程。隨著5G、大數(shù)據(jù)和人工智能的發(fā)展,python開發(fā)語言也隨之興起。作為大數(shù)據(jù)分析挖掘工程師,我們也應(yīng)該掌握python這門必備語言,那么初學(xué)者學(xué)習(xí)python編程要掌握什么內(nèi)容呢?

1、LINUX基本命令

linux系統(tǒng),shell操作,文件和目錄,文件屬性修改命令,查找與檢索命令,磁盤管理,壓縮管理,進(jìn)程管理,用戶管理,網(wǎng)絡(luò)管理,其它命令,常用服務(wù)器ftp、ssh、samaba,編輯器vim、sublime、getdit、gcc工具鏈,redhat軟件安裝與卸載、centos軟件安裝與卸載。

2、PYTHON語法基礎(chǔ)

基礎(chǔ)數(shù)據(jù)類型,變量本質(zhì),簡單函數(shù),輸入輸出函數(shù),局部變量和全局變量,算術(shù)表達(dá)式,邏輯表達(dá)式,關(guān)系表達(dá)式,位運(yùn)算,語法格式,分支語句,循環(huán)語句,break,continue,list列表-增刪改查截取操作,tuple元組-查和截取操作,dictionary字典-增刪改查操作,函數(shù)高級(jí),函數(shù)的參數(shù)詳解,函數(shù)的調(diào)用關(guān)系,值傳遞參數(shù)和引用傳遞參數(shù),匿名函數(shù),return語句,變量作用域,數(shù)字類型轉(zhuǎn)換,數(shù)學(xué)函數(shù),內(nèi)建range函數(shù),隨機(jī)函數(shù)。

3、PYTHON字符串解析

python訪問字符串中的值,python字符串更新,python字符串運(yùn)算符,python字符串格式化。

4、PYTHON時(shí)間與日歷

時(shí)間和日期,獲取格式化的時(shí)間,獲取某月日歷,time模塊的內(nèi)置函數(shù),日歷(calendar)模塊。

5、PYTHON文件操作

終端輸入和輸出,打開和關(guān)閉文件,file對(duì)象的屬性,close()方法,write()方法,read()方法,seek()方法,重命名和刪除文件,python里的目錄,chdir()方法,getcwd()方法,rmdir()方法,文件目錄相關(guān)的方法,windows、linux平臺(tái)下相關(guān)差異性。

6、PYTHON面向?qū)ο?/p>

面向?qū)ο笏枷?,類和?duì)象,類的繼承,多態(tài),類屬性和實(shí)例屬性,靜態(tài)方法和類方法。

初學(xué)者學(xué)習(xí)python編程需要掌握的內(nèi)容,就給大家分享到這里了,希望對(duì)于大家能有所幫助,當(dāng)然Python編程學(xué)習(xí)不僅需要進(jìn)行工具學(xué)習(xí),還需要學(xué)習(xí)很多的編程知識(shí),希望大家好好學(xué)起來哦,加油!

python中使用閉包及修改外部函數(shù)的局部變量

在python中,函數(shù)可以被嵌套定義,也就是說,函數(shù)中可以定義函數(shù)。該函數(shù)還可以將其內(nèi)部定義的函數(shù)作為返回值返回。

閉包的定義:一般來說,我們可以認(rèn)為,如果一個(gè)函數(shù)可以讀取其他函數(shù)中的局部變量,那么它們就構(gòu)成了閉包。

注意 :閉包的定義不是特別清晰,但大體上的意思是這樣的。

我們知道,普通的函數(shù)是可以使用全局變量的

類似的,函數(shù)中定義的函數(shù),也是可以使用外部函數(shù)的變量的。因此,滿足了函數(shù)讀取了其他函數(shù)局部變量的這一條件,他們因此構(gòu)成了閉包。

在閉包的使用中,我們可以先給外部的函數(shù)賦予不同的局部變量,然后再調(diào)用其中內(nèi)部的函數(shù)時(shí),就可以讀取到這些不同的局部變量了。

外部變量的使用 在普通函數(shù)中,雖然可以直接使用全局變量,但是不可以直接修改全局變量。從變量的作用域來說,一旦你嘗試修改全局變量,那么就會(huì)嘗試創(chuàng)建并使用一個(gè)同名的局部變量。因此,如果你需要在普通函數(shù)中修改全局變量,需要使用global

同樣的,如果你希望通過定義在內(nèi)部的函數(shù)去修改其外部函數(shù)的變量,那么必須使用nonlocal

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

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

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

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

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

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


當(dāng)前名稱:python局部函數(shù)編程 Python編程函數(shù)
網(wǎng)站地址:http://weahome.cn/article/hjpgde.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部