1樓:匿名使用者
您好,globals()這個函式會返回一個字典,裡面記錄了當前所有全域性變數的名稱和所對應的值。舉個例子,如果程式中有全域性變數a=0,b=1的話,那麼globals()返回的值就是這樣一個字典。而globals()["a%d%d" % (g, h)]==0就相當於在["aghd"]這個全域性變數是否等於0,如果等於0,則返回true,否則返回false。
請問這個python global語句是什麼意思? 200
python global定義 ::是什麼意思, identifier是什麼意思
2樓:喪失的洪水猛獸
python 分為 3個 namespacesglobal
local
build-in
global 大概意思是一個file中的全域性變數。比如你在一個file的前部 寫了一個 x = 50,那麼你在接下來的任何一個function 可以直接用這個x ,不會有nameerror。python的大腦在尋找一個variable的值的時候會以 global-->local-->build in順序
identifier就是 x = 50的x,可以是0-9的數字,a-z的大小寫字母,_下劃線。但不能使用keyword,特殊符號。
3樓:匿名使用者
1、global---將變數定義為全域性變數。可以通過定義為全域性變數,實現在函式內部改變變數值。
2、一個global語句可以同時定義多個變數,如 global x, y, z
示例程式:
>>> deffunc():
... global x
... print 'x is ',x... x = 2
... print 'change localx to ', x
...>>> x = 50
>>> func()
4樓:
哥果斷蛋疼了……python裡面有雙冒號用法?求指教……
我只知道php、c/c++裡面有雙冒號用法……
5樓:匿名使用者
global不是宣告全域性變數用的
python 中的global語句問題,幫看一下 謝謝!
6樓:匿名使用者
global只做全域性變數的宣告,而不是一般的執行語句。
拆成兩行即可:
global **t
**t+=1
python中如何在函式中把字串中的global語句執行
7樓:匿名使用者
[root@-xl pythontest]# vim stu.py#!/usr/bin/python
#coding=utf-8
scope={}
def addstu():
code=raw_input('請輸入學生的學號')exec ('d'+code+'='+code) in scopeprint scope['d'+code]addstu()
[root@-xl pythontest]# python stu.py
請輸入學生的學號123
123法二: 傳引數也行
#!/usr/bin/python
#coding=utf-8
def addstu(scope):
code=raw_input('請輸入學生的學號:')scope['d'+code]=code
print scope['d'+code]scope={}
addstu(scope)
print scope
[root@-xl pythontest]# python stu.py
請輸入學生的學號:456456
8樓:匿名使用者
python中的全域性變數是這樣用:
gtest=0
def testglobal():
global gtest
print gtest
gtest=20
print gtest
testglobal()
執行結果:020
要想實現自定變更名稱和值,可以利用字典中的鍵值對:
def addstu():
num=input("please input the no. of student:")
tkey="d"+str(num)
dict={}
dict[tkey]=num
for key in dict:
執行結果:
[輸出]please input the no. of student:[輸入]2013
[輸出]d2013=2013
9樓:匿名使用者
入學生的學號')
... globals()['d'+code] = code...
>>> addstu()
請輸入學生的學號2014
>>> d2014
'2014'
>>>
10樓:匿名使用者
全域性變數名字是不可變的,你可以採用字典實現,例如dict={};dict["d2013
"]="2013"
python中global的作用是什麼?
11樓:我愛
def func():
global x
x=3return x
f=func()
print x
一般多用在函式內,宣告變數的作用域為全域性作用域。
如例子中的x,如果不加global,則作用域僅為func()函式內部,print x時,會報錯;
加了global後,函式例項化後,就可以在函式外部直接訪問x了。
12樓:匿名使用者
告訴直譯器,後面這個物件是全域性的物件,不是區域性的。
python的global語句不能作用在函式內的函式嗎?
13樓:匿名使用者
也不能這麼說。
x = 10 #先叫他原始x
原始x 就是func_inner() 的x但是func_outer() 的x跟原始x和func_innter() 的x沒關係。這個是local x
你可以用id(x)檢視,會發現,inner x的id 跟func_outer 的x 的id不相等。但原始x與inner x id 一樣。
python語句中的 end=''是什麼意思?
14樓:鞁犾澑
為末尾end傳遞一個空字串,
這樣print函式不會在字串末尾新增一個換行符,而是新增一個空字串,其實這也是一個語法要求,表示這個語句沒結束。
print預設是列印一行,結尾加換行。end=' '意思是末尾不換行,加空格。互動模式,效果如下:
>>> print('a')a>>> print('a',end=' ')a >>> print('a',end='1234')a1234>>>。
python 中的local variable和global variable分別是什麼意思?有什麼作用和區別?
15樓:匿名使用者
global variable 全域性變數;在程式檔案中任何地方都可以引用,包括函式
和類的內部;但是如果在函式和類中對全域性變數賦值,必須在該函式或者類中宣告該變數為全域性變數,否則經過賦值操作後,變數為本地變數。
local variable 本地變數;通常是在函式或者類的方法中直接使用,在該函式或者類方法之外,不能引用該變數。
請問這個怎麼填,請問這個怎麼填???
如圖所示 感覺第三列有問題,題目要求沒截圖,只能憑邏輯判斷。1家庭出生 這是說你出生在一個什麼樣的家庭,你父母是工人你就填 工人,農民就填農民 2 戶口區別 你是非農戶口還是農村戶口 戶口薄上有 3 本人簡歷 例 1989年7月至1995年7月在xx小學上小學1995年7月至1998年7月在xx中學...
請問這個是啥,請問這個是啥?
海綿寶寶裡面章魚哥的房子 這個我怎麼覺得這個像 海綿寶寶 裡章魚哥的房子。章魚哥的房子呀,海綿寶寶裡的 呼巴多幾天尺吃麼年江欠吃了嗎你來了。請問這個是啥?10 袖珍椰子 學名 chamaedorea elegans mart.棕櫚科,竹棕屬常綠小灌木,盆栽高度一般不超過1米。袖珍椰子也叫做矮生椰子 ...
請問這個zippo是真的嗎,請問這個zippo是真的嗎?
假的,zippo字母中的i上面火苗裡的心形變形,假。機蓋上的鏈尺寸應該是大小不一,假。請問這個zippo打火機是真的嗎?假的,真正的zippo 有沒必要把zippo 幾個字寫那麼大嘛!這是長見的高檔仿製品 我看是假的zippo不是z1ppo 你們怎麼看出來是假的,看正面就知道了?看鉸鏈,看底部的字,...