python之常量和變數

2022-08-25 11:33:26 字數 3947 閱讀 2263

區域性和全域性變數:

1

#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#

剛娘

view code

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種的常量和變數並沒有本質上的區別。並且無需申明量的數值型別,可以隨意改動數值及其型別。但是在編寫類或者系統的配置檔案時,會常用到常量的思想,我們...