函式作用:
減少**重複
增加程式可擴充套件性
使程式易於維護
函式定義:
關鍵字:def
名稱:與變數名命名規則相同
引數:def fun() #無引數
def fun(x) #普通引數
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'就可以判斷出模組是被執行還是被呼叫
Python模組及函式的使用
3.補充 lambda表達 特殊的宣告函式方式,用於建立新的函式物件,並且在執行時返回它們 返回函式物件 宣告乙個匿名函式,簡單的函式,返回乙個值 用於定義小型的函式,在函式中僅包含單一的引數表示式,而不能包含其他語句,但是可以呼叫其他函式 格式 lambda 引數列表 表示式 python def...
3 函式和模組
coding utf 8 author liuyb 模組 import sysimport reimport array import queue import copy dir 檢視函式所有的功能 def fuc dir return dir sys coding utf 8 函式模組學習 定義函...
Python 函式和模組
函式包含 函式名字 引數 函式體 定義乙個簡單的echo函式,來模仿linux中的echo defecho mesage print mesage echo 1234 1234 echo 1232efsfds 1232efsfds echo 324324fdf 324324fdf defecho m...