python基礎 變數01

2022-08-12 15:15:21 字數 1363 閱讀 2824

1.函式傳遞多餘的位置引數----*args   儲存為陣列格式

傳遞多餘的關鍵字引數------**kwargs  儲存為字典格式

def test(x,*args,**kwargs):

######

return

restest(1,2,3,4,a=3,b=4)

2.全域性變數:在函式之前定義的變數(頂頭寫的),在所有函式中都可以呼叫

區域性變數:在函式內部定義的變數(有縮排),只能在本函式內部呼叫

3.在函式內部改全域性變數只需要在函式內部定義變數時加上修飾global,要寫在最前邊

name = "

xiaohua

"def

change_name():

global

name

name = "

xiaohei

"print('

change_name

',name)

change_name()

print

(name)

change_name xiaohei

xiaohei

如果函式的內容無global關鍵字,優先讀取區域性變數,能讀取全域性變數,無法對全域性變數重新賦值,但是對於可變型別,可以對內部進行操作

如果函式中有global關鍵字,變數本質上就是全域性的那個變數,可讀取可賦值

name = ["

小紅","小黑"

]def

a():

name1 = "小胖"

print

(name1)

print

(name)

defb():

global

name"小黃

")print

(name)

a()b()

4.當**開始執行時,遇到函式只編譯不執行

name = "剛娘"

defweihou():

name = "陳卓"

defweiweihou():

global

name

name = "冷靜"

weiweihou()

print

(name)

print

(name)

weihu()

print

(name)#剛娘

#陳卓#冷靜

#函式執行順序:

112-1剛娘48

6-1改為冷靜

79-4陳卓

14-1 冷靜

5.nonlocal與global類似,不過它指的是上一級的變數

Python基礎 01 Python中的變數

1.定義和運算 變數名 值 定義變數舉例 1 定義乙個變數 2 mycar 比亞迪f0 3 輸出乙個變數 4print mycar 變數之間的簡單運算舉例 1 price 2.02 weight 7.53 money price weight 4print money 注 變數名第一次出現的時候,才...

python基礎學習01 認識變數

儲存資料時,作為當前資料所在記憶體位址的名字。程式中,資料都是臨時儲存在記憶體中,為了更快速的查詢或使 這個資料,通常我們把這個資料在記憶體中儲存之後定義 個名稱,這個名稱就是變數。變數名 值定義變數名,要滿足識別符號命名規則。1 識別符號 識別符號命名規則是python中定義各種名字的時候的統一規...

Python學習筆記01 變數

python2中的基本資料型別有整型,長整型,浮點型,布林型,複數 python3中去掉了長整型 整型 a 10 a 10 a int 233 a 233 a int 22.33 a 22浮點型 b 22.33 b 22.33 b float 2233 b 2233.0布林型 c true c tr...