python3筆記 函式

2022-07-17 02:30:18 字數 1520 閱讀 9572

建立函式

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')]

1

def 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...