欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python局部變量和全局變量-創(chuàng)新互聯(lián)

在python開發(fā)中,變量也是有生命周期的,一旦周期結(jié)束,程序會(huì)自動(dòng)清理暫用的空間,釋放內(nèi)存,變量分為兩者,一種是局部變量,一種是全局變量,兩者具體有什么區(qū)別呢……

在牡丹等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷推廣,外貿(mào)網(wǎng)站建設(shè),牡丹網(wǎng)站建設(shè)費(fèi)用合理。

?

python局部變量和全局變量

?

一.局部變量

一般而言在函數(shù)內(nèi)部或者類中聲明的變量默認(rèn)都是局部變量。一旦函數(shù)結(jié)束,變量的生命周期也會(huì)結(jié)束,占用的空間會(huì)被自動(dòng)釋放。

1

2

3

4

5

6

7

8

def func1():

????# 在函數(shù)內(nèi)部定義的變量默認(rèn)都是局部變量

????a = 1

????print(a)

????# 函數(shù)結(jié)束,局部變量a的生命周期結(jié)束

?

# 由于a是局部變量,并且a的生命周期已經(jīng)結(jié)束,外部再次調(diào)用局部變量a,程序會(huì)產(chǎn)生異常,崩潰

print(a)

程序報(bào)錯(cuò):NameError: name ‘a(chǎn)’ is not defined ,原因:函數(shù)內(nèi)部定義的局部變量只能在函數(shù)內(nèi)部使用。

?

二.全局變量

全局變量和局部變量相反,在函數(shù)外部或者類外部聲明的變量默認(rèn)為全局變量。全局變量的生命周期直到程序結(jié)束才會(huì)結(jié)束,比局部變量生命周期更長(zhǎng)。

1

2

3

4

5

6

7

8

9

a = 2

def func1():

????print(a)

????# 函數(shù)結(jié)束,局部變量的生命周期結(jié)束

????# 全局變量直到程序結(jié)束,生命周期才結(jié)束

?

func1()

# 輸出全局變量a

print(a)

輸出結(jié)果:

1

2

2

2

?

三.局部變量和全局變量的區(qū)別

1.全局變量的生命周期是直到程序結(jié)束,而局部變量生命周期是函數(shù)結(jié)束;

2.如果需要在函數(shù)內(nèi)部修改全局變量的值,需要在函數(shù)內(nèi)部為該全局變量前面加上?global 關(guān)鍵字,?否則該變量默認(rèn)為函數(shù)內(nèi)部定義的局部變量,示例代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解憂

@Blog(個(gè)人博客地址): shuopython.com

@WeChat Official Account(微信公眾號(hào)):猿說python

@Github:www.github.com

@File:python_global.py

@Time:2019/10/10 21:00

?

@Motto:不積跬步無(wú)以至千里,不積小流無(wú)以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!

"""

# 在函數(shù)內(nèi)部定義的變量默認(rèn)都是局部變量

a = 2

def func1():

????# global a # 聲明 a 是全局變量,在該函數(shù)內(nèi)部對(duì)a的操作就是對(duì)全局變量a的操作

????a = 1??????# 如果沒有上一行代碼,默認(rèn)a就是函數(shù)內(nèi)部的局部變量,函數(shù)結(jié)束,生命周期結(jié)束

????print(a)

????# 函數(shù)結(jié)束,局部變量的生命周期結(jié)束

?

?

func1()

# 輸出全局變量a

print(a)

輸出結(jié)果:

1

2

1

2

是不上覺得很奇怪:為什么最后一個(gè)值是2,應(yīng)該是1才對(duì)?

因?yàn)闆]有第17行代碼的話,默認(rèn)a只是函數(shù)內(nèi)部的一個(gè)普通局部變量,所以函數(shù)內(nèi)部的print函數(shù)輸出到控制臺(tái)是1;函數(shù)結(jié)束,函數(shù)內(nèi)部的局部變量a值生命周期結(jié)束,執(zhí)行fun1函數(shù)之后的print函數(shù)輸出的是全局變量a的值2.

也就是說函數(shù)內(nèi)部對(duì)a值得修改并沒有成功,只有在函數(shù)內(nèi)部,為全局變量加上關(guān)鍵字global聲明為全局變量,才能修改成功,取消第17行得注釋,控制臺(tái)輸出:

1

2

1

1

?

python局部變量和全局變量

?

四.重點(diǎn)總結(jié)

1.注意局部變量和全局變量的生命周期;

2.如果想在函數(shù)內(nèi)部修改全局變量的值,需要加上關(guān)鍵字global;

?

猜你喜歡:

1.python變量

2.pycharm設(shè)置頭文件模板

?

轉(zhuǎn)載請(qǐng)注明:猿說Python???python局部變量和全局變量

?

網(wǎng)站欄目:python局部變量和全局變量-創(chuàng)新互聯(lián)
瀏覽地址:http://aaarwkj.com/article30/jdgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站網(wǎng)站策劃、虛擬主機(jī)App開發(fā)

廣告

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

搜索引擎優(yōu)化
精品亚洲一区二区在线| 在线观看国产一区二区不卡| 91国内精品手机在线高清| 曰韩av毛片在线观看| 国产探花猛操性感美女| 亚洲精品美女久久久久高潮| 国产模特一区二区三区| 国产又粗又长又猛又爽视频| 亚洲一品道在线观看| 成年人片免费在线观看| 久久亚洲中文字幕乱码| 99热在线免费观看精品| 不卡一区二区国产精品| 亚洲一区二区三区精品日韩| 丁香婷婷深情五月亚洲天堂| 亚洲三级黄片免费播放| 69精品一区二区蜜桃视频| 一区二区五区日韩国产| 中文字幕乱码亚洲2019| 素人人妻一区二区三区| 成人av高清在线观看| 国产精品亚洲av三区国产毛片 | 国产成人一区二区三区影| 亚洲美女毛茸茸的逼逼| 亚洲一区二区三区日本在线| 2018在线不卡爱视频| 日韩电影在线观看二区| 日韩新片免费专区在线| 日韩高清亚洲一区二区| 久草福利在线观看免费| 午夜福利片在线观看视频| 麻豆精品情欲人妻一区| 国产b片免费在线观看| 亚洲av无毛在线观看| 国内自拍一区二区三区| 亚洲av在线观看午夜| 麻豆久久精品国产亚洲精品超碰热| 国产毛片久久久久久国产| 伊人久久大香线蕉av色婷婷色| 美女丝袜诱惑国产91| 亚洲日本中文字幕免费观看|