區域性和全域性變數:
1view code#name='lhf'2#
def change_name():3#
# global name4#
name='帥了一比'5#
print('change_name',name)6#
7#8#
change_name()9#
print(name)
1011
#name='lhf'12#
13#def change_name():14#
name1='帥了一比'15#
name2='帥了一比'16#
name3='帥了一比'17#
print('change_name',name)18#
19#change_name()20#
globals
2122
#name = "槓娘"23#
24#def yangjian():25#
# name = "史正文"26#
global name27#
name = "小東北"28#
print('我要搞', name)
293031#
32#def qupengfei():33#
name = "基"34#
print('我要搞', name)35#
36#yangjian()37#
qupengfei()
3839
4041
#name = "產品經理"
4243
#def yangjian():44#
# name = "史正文"45#
global name # 已經宣告,name就是全域性的的那個變數46#
print('我要搞', name)47#
name = "小東北" # 修改 全域性的變數48#
print('我要搞', name)
4950
5152
#def qupengfei():53#
name = "基"54#
print('我要搞', name)
5556
5758
#如果函式的內容無global關鍵字,59#
- 有宣告區域性變數60#
name = ["產品經理","廖波溼"]61#
def qupengfei():62#
name = "自己"63#
print('我要搞', name)64#
qupengfei()65#
- 無宣告區域性變數66#
name = ["產品經理","廖波溼"]67#
def qupengfei():68#
69#print('我要搞', name)70#
qupengfei()
7172
#如果函式的內容有global關鍵字73#
- 有宣告區域性變數74#
name = ["產品經理","廖波溼"]75#
def qupengfei():76#
global name77#
name = "自己"78#
print('我要搞', name)79#
qupengfei()80#
錯誤示例81#
name = ["產品經理","廖波溼"]82#
def qupengfei():83#
name = "自己"84#
global name85#
print('我要搞', name)86#
qupengfei()87#
- 無宣告區域性變數88#
name = ["產品經理","廖波溼"]89#
def qupengfei():90#
global name91#
name = ["阿毛"]92#
93#print('我要搞', name)94#
qupengfei()
9596
######## 全域性變數變數名大寫97#
####### 區域性變數變數名小寫
9899
100#
優先讀取區域性變數,能讀取全域性變數,無法對全域性變數重新賦值 name=「fff」,
101#
但是對於可變型別,可以對內部元素進行操作
102#
如果函式中有global關鍵字,變數本質上就是全域性的那個變數,可讀取可賦值 name=「fff」
103#
qupengfei()
104#
yangjian()
105106
107 name = ["
產品經理
","廖波溼"]
108109
#def yangjian():
110#
# name = "史正文"
111#
global name # 已經宣告,name就是全域性的的那個變數
112#
print('我要搞', name)
113#
name = "小東北" # 修改 全域性的變數
114#
print('我要搞', name)
115116
#def qupengfei():
117#
# name = "as"
118#
119#
print('我要搞', name)
120#
121#
qupengfei()
122123
124#
name = ["產品經理","廖波溼"]
125#
def qupengfei():
126#
name = "自己"
127#
global name
128#
print('我要搞', name)
129#
qupengfei()
130131
#name = '海風'
132#
133#
def huangwei():
134#
name = "黃偉"
135#
print(name)
136#
def liuyang():
137#
name = "劉洋"
138#
print(name)
139#
def nulige():
140#
name = '滬指花'
141#
print(name)
142#
print(name)
143#
nulige()
144#
liuyang()
145#
print(name)
146#
147#
huangwei()
148149
#name = "剛娘"
150#
151#
def weihou():
152#
name = "陳卓"
153#
def weiweihou():
154#
nonlocal name # nonlocal,指定上一級變數,如果沒有就繼續往上直到找到為止
155#
name = "冷靜"
156#
157#
weiweihou()
158#
print(name)
159#
160#
print(name)
161#
weihou()
162#
print(name)
163#
剛娘164#冷靜
165#
剛娘
python常量和變數
常量是記憶體中用於儲存固定值的單元,在程式中常量的值不能發生改變 python並沒有命名常量,也就是說不能像c語言那樣給常量起乙個名字。python常量包括 數字 字串 布林值 空值 一般所有字母大寫 例子1 pi 3.141592653 2print pi 3 pi 3 4print pi 1.2...
python變數和常量
變數,是用於在記憶體中存放程式資料的容器 計算機的最核心功能就是 計算 計算需要資料來源,資料來源要存在記憶體裡,比如我要把小明的姓名 身高 年齡資訊存下來,後面程式會呼叫。直接設定乙個 變數名 值 name 小明 age 22height 160 後面程式想呼叫的時候,直接調 變數名 就可以 na...
Python基礎之常量和變數 二)
python的資料型別可以分為常量和變數。但是由於python是種動態的解釋執行的指令碼語言,對常量的語法要求並沒有像其它語言一樣嚴格定義,使得python種的常量和變數並沒有本質上的區別。並且無需申明量的數值型別,可以隨意改動數值及其型別。但是在編寫類或者系統的配置檔案時,會常用到常量的思想,我們...