函数和模块的使用
函數:
函數作用:
減少代碼重復
增加程序可擴展性
使程序易于維護
?
函數定義:
關鍵字:def
名稱:與變量名命名規則相同
參數:
def fun()? #無參數
def fun(x)? #普通參數
def fun(name, age=22, happy='alex')? #默認參數
def fun(name, age=22, *args)? #非固定參數,可用于接收列表或元組
def fun(name, age=22, *args,**kwargs)? #非固定參數,kwargs可用于接收字典
匿名函數:
lambda x, y: x+y? ? #冒號前為參數部分,冒號后為計算和返回部分
?
模塊:
作用:
封裝函數
解決命名沖突
模塊中的可執行部分:
模塊中封裝了可執行代碼時,導入模塊時就會被自動執行,但往往對導入的模塊不希望執行其
可執行代碼,只想調用方法函數,因此對模塊中的可執行代碼可以如下處理:
if name == 'main':
print('可執行代碼部分')
解釋:
python解釋器中只有被直接執行的模塊的名字才被命名為main,name為保留字,代表模塊的
在解釋器中的名字,通過if name == 'main'就可以判斷出模塊是被執行還是被調用
?
?
轉載于:https://www.cnblogs.com/shy-123/p/10828365.html
總結
- 上一篇: express接受get数据
- 下一篇: 集合对象根据某个字段首字母排序