第一章:函數定義與調用
1.1 函數基礎架構
1.1.1 函數定義規范
函數定義采用def
關鍵字,遵循PEP8命名規范(小寫字母+下劃線)
def calculate_circle_area(radius):"""計算圓的面積""" # 文檔字符串PI = 3.14159return PI * radius ?**? 2
1.1.2 調用機制解析
函數調用時創建獨立棧幀,參數傳遞采用對象引用機制。示例演示參數傳遞對可變/不可變對象的影響
def modify_data(data):data.append(4) # 修改可變對象data = [5,6,7] # 創建新對象nums = [1,2,3]
modify_data(nums)
print(nums) # 輸出[1,2,3,4]
1.2 參數傳遞體系
1.2.1 位置參數與關鍵字參數
位置參數按聲明順序傳遞,關鍵字參數顯式指定參數名
def create_user(name, age, role="user"):print(f"{name} ({age}歲) - {role}")create_user("Alice&#