code
#全域性變數
school = 'ying gu xue xiao'
#區域性變數只在函式內生效
#這個函式就是這個變數的作用域
def change_name(name):
#函式內修改全域性變數
global school
school = 'hei hou zi xue xiao'
print("before change",name)
name = "hei hou zi de jia"
print("after change",name)
print("school----",school)
name = "hei hou zi"
change_name(name)
print(name)
print(school)
列印
before change hei hou zi
after change hei hou zi de jia
school---- hei hou zi xue xiao
hei hou zi
hei hou zi xue xiao
code
# 這種方式不要用, 容易直接被開除
def ch_name():
#全域性變數 使用global 關鍵字
global ***
*** = "女"
ch_name()
print(***)
列印
女
code
#除了 字串 單獨的整數這種, 區域性不能直接修改全域性變數, 列表、 字典 可以修改
names = ["hei hou zi","jack","rain"]
def change_name3():
names[0] = "victor"
print("inside func",names)
change_name3()
print(names)
列印
inside func ['victor', 'jack', 'rain']
['victor', 'jack', 'rain']
黑猴子的家 python 區域性變數
1 區域性變數 name heihouzidejia def change name name print before change name name 黑猴子的家,乙個有tesla的男人 print after change name change name name print 在外面看看na...
黑猴子的家 Python 簡介
總的來說,程式語言各有千秋。c語言是可以用來編寫作業系統的貼近硬體的語言,所以,c語言適合開發那些追求執行速度 充分發揮硬體效能的程式。而python是用來編寫應用程式的高階程式語言。當你用一種語言開始作真正的軟體開發時,你除了編寫 外,還需要很多基本的已經寫好的現成的東西,來幫助你加快開發進度。比...
黑猴子的家 python 裝飾器
裝飾器本質是函式,裝飾其他函式 就是為其他函式新增附加功能 1 不能修改被裝飾的函式的源 2 不能修改被裝飾的函式的呼叫方式 3 裝飾器對它被裝飾的韓式是完全透明的 1 函式即 變數 2 高階函式 3 巢狀函式code import time 裝飾器 def timmer func def warp...