黑猴子的家 python 區域性變數與全域性變數練習

2021-09-11 16:35:50 字數 1311 閱讀 2030

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