建立函式def 函式名(引數列表):
函式語句
函式的命名規則:乙個單詞直接小寫
# 多個單詞,每個單詞小寫,以下劃線分隔
文件化說明
函式首行加 '' 或 ''' '''
使用函式名.__doc__屬性 可以檢視函式文件
help(函式名)
callable(函式名) --判斷函式是否可以被呼叫
pass--佔位
引數預設引數
預設值最好是不可變資料型別
增加引數名
可變引數
傳入的引數個數是可變的
*params
在函式內部,引數numbers接收到的是乙個tuple或list
在函式呼叫時,可以乙個乙個的傳,也可以傳list或tuple --*params
**params
在函式內部,引數numbers接收到的是乙個dict
在函式呼叫時:
可以乙個乙個的傳 key=value
也可以傳dict --**params
**引數定義的順序必須是:必選引數、預設引數、可變引數和關鍵字引數
1#匿名函式使用
2 a=[9,1,3,2,6,4,8]
3 b=
4print
(sorted(a))
5print(sorted(b.items(),key=lambda
x:x[0])) # 按key排序
6print(sorted(b.items(),key=lambda x:x[1])) # 按vlaue排序7#
[1, 2, 3, 4, 6, 8, 9]8#
[('2', 'b'), ('4', 'a'), ('5', 'c'), ('8', 'f')]9#
[('4', 'a'), ('2', 'b'), ('5', 'c'), ('8', 'f')]
1def checkin(name,id,*other):
2print("
姓名是:%s,工號是:%s,其他資訊是:%s
" %(name,id,other))
3 info=("
女","
18班"
)4 checkin("
lily
",20,info)56
7def checkin(name,id,**other):
8print("
姓名是:%s,工號是:%s,其他資訊是:%s
" %(name,id,other))
9 info=
10 checkin("
lily
",20,xingbie="
nv",banji="
18班")11
#姓名是:lily,工號是:20,其他資訊是:
1213 checkin("
lily
",20,**info)14#
姓名是:lily,工號是:20,其他資訊是:
python3筆記6 函式的使用
1 定義函式 def 函式名 引數列表 函式體 形參 函式完成其工作所需的一項資訊 實參 呼叫函式時傳遞給函式的資訊 def name username 函式內部的引數為形參 print 姓名 username.title name alice 呼叫函式時,傳遞給函式的資訊輸出 姓名 alice 2...
python3 筆記1 變數
變數 可變的量,區別於常量,常量為固定不可變的量 變數的定義方式 變數名 value 例 a 1 多個變數的命名格式 變數名1,變數名2 value1,value2 例 a,b 1,2 刪除變數名格式 del 變數名 刪除後的變數名再也無法訪問 在定義變數名時盡量做到見名知意,例如 你定義乙個變數為...
python3筆記六 for語句
一 學習內容 二 for in語句 1.格式 for 變數名 in 集合 語句2.邏輯 按順序取集合中的每個元素賦值給變數,再去執行語句,如此迴圈往復 3.舉例 三 for range語句 1.格式 for 變數名 in range start,end step 語句2.邏輯 range start...