一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python中的變量和作用域詳解

Python中的變量和作用域詳解

2020-09-02 09:112778085001 Python

這篇文章主要介紹了Python中的變量和作用域詳解的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

作用域介紹

python中的作用域分4種情況: L:local,局部作用域,即函數(shù)中定義的變量

E:enclosing,嵌套的父級函數(shù)的局部作用域,即包含此函數(shù)的上級函數(shù)的局部作用域,但不是全局的;

G:globa,全局變量,就是模塊級別定義的變量; B:built-in,系統(tǒng)固定模塊里面的變量,比如int, bytearray等。 搜索變量的優(yōu)先級順序依次是:作用域局部>外層作用域>當(dāng)前模塊中的全局>python內(nèi)置作用域,也就是LEGB。

?
1
2
3
4
5
6
x = int(2.9) # int built-in
g_count = 0 # global
def outer():
o_count = 1 # enclosing
def inner():
i_count = 2 # local

當(dāng)然,local和enclosing是相對的,enclosing變量相對上層來說也是local。

?
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
26
27
28
29
30
#定義變量a
>>> a = 0
>>> print a
0
#定義函數(shù)p()
>>> def p():
... print a
...
>>> p()
0
#定義函數(shù)p2()
>>> def p2():
... print a
... a = 3
... print a
...
>>> p2() # 運行出錯,外部變量a先被引用,不能重新賦值
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "<interactive input>", line 2, in p2
UnboundLocalError: local variable 'a' referenced before assignment
#定義函數(shù)p3()
>>> def p3():
... a = 3 # 不引用直接賦值
... print a
...
>>> p3()
3
>>> print a
0 # 外部變量a并未改變

以上所述是小編給大家介紹的Python中的變量和作用域詳解,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/androidshouce/archive/2016/07/13/5665629.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜爱爱片 | 久久久黄色片 | 国产美女下面流出白浆视频 | 麻豆视频免费在线播放 | 高清免费毛片 | 边摸边吃奶玩乳尖视频 | 国色天香社区视频在线观看免费完整版 | 亚洲高清色图 | 午夜一区二区福利视频在线 | 男人猛戳女人下部30分钟 | 娇妻与公陈峰姚瑶最新版 | 欧美高清免费一级在线 | 国产精品一久久香蕉产线看 | zzjj中国| 亚洲高清毛片一区二区 | 国产成人无精品久久久久国语 | 免费观看视频在线播放 | 国产亚洲精品视频中文字幕 | 亚洲成年人免费网站 | 国产精品久久久久久搜索 | 草草影院国产 | 人人做人人爽人人爱 | 亚洲色图15p | 日本阿v在线播放 | 日本色播 | 婷婷综合缴情亚洲五月伊 | 国产成人精品日本亚洲网址 | 国产在线98福利播放视频免费 | 母乳在线播放 | 日本视频免费看 | 污软件在线观看 | 亚洲欧美激情日韩在线 | 色播影音先锋 | 欧美性xxx狂流白浆 欧美性f | 天天天做天天天天爱天天想 | 国产精品久久久久久久午夜片 | 成人小视频在线观看 | 成人亚洲欧美日韩在线观看 | 国产99页| 久久精品久久久久 | 色呦呦tv|