亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python全局變量global關(guān)鍵字詳解

瀏覽:80日期:2022-06-23 13:40:27
Python中的變量作用域

一般在函數(shù)體外定義的變量成為全局變量,在函數(shù)內(nèi)部定義的變量稱(chēng)為局部變量。

全局變量所有作用域都可用,局部變量只能在本函數(shù)可用,變量的使用順序是,局部變量 > 全局變量, 也就是說(shuō):優(yōu)先使用局部變量

那么問(wèn)題來(lái)了, 如果想在函數(shù)內(nèi)使用全局變量,或改變?nèi)肿兞康闹担?應(yīng)該怎么做呢?

Python全局變量global關(guān)鍵字

為了解決函數(shù)內(nèi)使用全局變量的問(wèn)題,python增加了global關(guān)鍵字, 利用它的特性, 可以指定變量的作用域。

Python全局變量global關(guān)鍵字的作用:聲明變量var是全局的

代碼實(shí)例

實(shí)例1:

函數(shù)優(yōu)先使用局部變量

str = ’global’def func1(): str = ’local’ print(str)func1()print(str)

結(jié)果:

local

global

實(shí)例2:

在沒(méi)有局部變量的情況下, 使用全局變量

str = ’global’def func1(): print(str)func1()print(str)

結(jié)果:

global

global

實(shí)例3:

改變?nèi)肿兞康闹担?通過(guò)實(shí)例1可以看到, 函數(shù)內(nèi)賦值并不能改變?nèi)肿兞康闹担孕枰猤lobal關(guān)鍵字

str = ’global’def func1(): global str str = ’local’ print(str)func1()print(str)

結(jié)果:

local

local

其他用法

你可以使用同一個(gè)global語(yǔ)句指定多個(gè)全局變量。

例如

global var1, var2, var3

特殊類(lèi)型

字符串、數(shù)字類(lèi)型是不能被在局部被修改的,除非使用global關(guān)鍵字,但是 列表,字典是可修改,但不能重新賦值,如果需要重新賦值,需要在函數(shù)內(nèi)部使用global定義全局變量

代碼實(shí)例1:

list = [’global’, ’jb51.net’]def func1(): list.append(’www.jb51.net’) print(list)func1()print(list)

結(jié)果:

[’global’, ’jb51.net’, ’www.jb51.net’]

[’global’, ’jb51.net’, ’www.jb51.net’]

發(fā)現(xiàn)上面的list并沒(méi)有使用global但是值卻改變了, 說(shuō)明列表是可以在局部被修改的

代碼實(shí)例2:

list = [’global’, ’jb51.net’]def func1(): list = [’docs.jb51.net’] print(list)func1()print(list)

結(jié)果:

[’docs.jb51.net’]

[’global’, ’jb51.net’]

局部變量賦值不能改變?nèi)肿兞康闹?/p>

代碼實(shí)例3:

list = [’global’, ’jb51.net’]def func1(): global list list = ’docs.jb51.net’ print(list)func1()print(list)

結(jié)果:

docs.jb51.net

docs.jb51.net

使用了global關(guān)鍵字后, 變量被重新賦值

本文主要講解了Python全局變量global關(guān)鍵字的使用方法,更多關(guān)于Python全局變量的使用請(qǐng)查看下面的相關(guān)鏈接

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品手机网站 | 涩涩国产精品福利在线观看 | 日韩美女一级毛片 | 韩国欧美一级毛片 | 欧美日韩大片在线观看 | 正在播放亚洲一区 | 国产精品亚洲欧美一区麻豆 | 青草久久久 | 韩国不卡1卡2卡三卡网站 | 99久久免费国产香蕉麻豆 | 美国黄色片一级 | 亚洲毛片在线免费观看 | 亚洲成人77777 | 性强烈欧美一级毛片 | 国产欧美日本亚洲精品五区 | a级毛片在线免费看 | a免费国产一级特黄aa大 | 免费黄网大全 | 国产一区二区三区免费视频 | 亚洲欧洲视频在线观看 | 99精品视频一区在线视频免费观看 | 黄色 在线播放 | 国产精品九九视频 | 亚洲综合国产精品 | 96av视频| 丝袜美女被出水视频一区 | 日韩综合网站 | 国产精品久久久久久 | 国内外成人免费视频 | 国产精品免费一区二区区 | 一级免费黄色片 | 手机看片日韩日韩 | 欧美一级毛片高清视频 | 六月婷婷在线 | 国产91在线播放中文 | 一级黄色性生活 | 成人午夜久久精品 | 激情五月婷婷 | 国产亚洲精品一区二区在线播放 | 欧美日韩精彩视频 | 麻豆影视在线播放 |