#函式的命名空間和作用域
# 函式的三類命名空間:內建、全域性、區域性
# 兩大作用域: 全域性(內建和全域性命名空間都屬於全域性作用域)
#
區域性(區域性命名空間屬於區域性作用域)
# 什麼是作用域鏈? 就是由外而內的命名空間中的中的變數的生存週期都是就近原則
# (
全域性作用域
--->
大區域性作用域
---->
小區域性作用域)#
函式的兩大引數:形式引數和實際引數
# 傳參順序一般遵循:位置傳參
>> *args >>
關鍵字傳參
>> **kwargs
# ps:
總結一句,不論是形參還是實參,傳參時一律是關鍵字傳參遵從從右往左的原則
def
func(a, *args, b=1
, **kwargs):
print(a)
print(args)
print(b)
print(kwargs)
func(1, 2
, 3, 4
, b=5
, d='1'
, c='3')
# 預期輸出
Python零基礎入門之函式閉包
函式的global 全域性變數 包含內建和全域性命名空間的所有全域性作用域資料 只有在區域性中宣告了全域性變數 這樣在區域性進行的修改同樣作用於全域性 nonlocal 對於全域性變數無效 只作用於就近一層的區域性變數 globals 返回是全域性中的內容 locals 返回的是本地的內容 本地是全...
Python零基礎入門 基礎(七) 函式
函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可。特性 減少重複 使程式變的可擴充套件 使程式變得易維護 def calc x,y 函式名 res x y return res 返回函式執行結果 c calc a,b 呼叫函式,結果賦值給c變數 prin...
Python零基礎入門
python零基礎入門 第一周前言 最近在簡單學習python,在之前的學習中也只對c語言有了乙個粗略的了解,可以說在程式設計方面沒有什麼基礎,當然這也是我第一次寫部落格,希望自己越學越好,希望自己加油 在這一周中,還是學習到了不少的東西,也希望把自己學到的東西寫下來,來加強對python的學習,若...