python學習第一階段函式day08

2021-10-02 02:12:53 字數 3262 閱讀 6624

語法:函式名(實際引數)

說明:根據形參傳遞內容。

返回值定義:方法定義者告訴呼叫者的結果。

語法:return 資料

說明:return後沒有語句,相當於返回 none。

函式體沒有return,相當於返回none。

不可變型別引數有:

數值型(整數,浮點數,複數)

布林值bool

none 空值

字串str

元組tuple

可變型別引數有:

列表 list

字典 dict

集合 set

傳參說明:

不可變型別的資料傳參時,函式內部不會改變原資料的值。

可變型別的資料傳參時,函式內部可以改變原資料。

"""

實參傳遞方式argument

位置傳參

定義:實參與形參的位置依次對應。

序列傳參

定義:實參用*將序列拆解後與形參的位置依次對應。

關鍵字傳參

定義:實參根據形參的名字進行對應。

字典關鍵字傳參

1. 定義:實參用**將字典拆解後與形參的名字進行對應。

2. 作用:配合形參的預設引數,可以使呼叫者隨意傳參。

""""""

函式引數

實際引數:呼叫者以何種方式傳遞資料

位置傳參

--序列傳參

關鍵字傳參

--字典關鍵字傳參

"""def

func01

(p1,p2,p3)

:print

(p1)

print

(p2)

print

(p3)

# 1.位置實參 :位置

func01(1,

2,3)

list01=

["a"

,"b"

,"c"

]# ---序列實參(特殊的位置實參):拆

func01(

*list01)

dict01=

# func01(*dict01)#只傳入key,所以沒有意義。

# 3.關鍵字實參:名字

func01(p2=

2,p1=

1,p3=3)

# ---字典實參(特殊的關鍵字實參):拆

dict02=

func01(

**dict02)

"""

形式引數:約束實參

預設形參:可選

位置形參:必選

星號元組形參:合(位置實參)

命名關鍵字形參:強制使用關鍵字實參

雙星號字典形參:合(關鍵字實參)

練習:exercise08/09

"""# 1. 位置形參:必選

deffunc01

(p1, p2, p3)

:print

(p1)

print

(p2)

print

(p3)

# 2. 預設形參:可選

deffunc02

(p1=

true

, p2=

"", p3=0)

:print

(p1)

print

(p2)

print

(p3)

func02(

)func02(

false

,"a",10

)func02(p2=

"a")

func02(

false

, p3=

"c")

# 3. 星號元組形參: 合(位置實參)

# 備註:以args命名(不叫p1)

deffunc03

(*p1)

:print

(p1)

func03(

)func03(34,

4,5,

6,7,

8)list01 =[43

,54,5

,6]func03(

*list01)

# 拆# func03(a = 1,b = 2)

# 4. 命名關鍵字形參:必須使用關鍵字實參

# 星號後面的形參是命名關鍵字形參

deffunc04

(*args, p1, p2)

:print

(args)

print

(p1)

print

(p2)

func04(

1, p1=

2, p2=3)

func04(p1=

2, p2=3)

# 案例:print

#  print(*args, sep=' ', end='\n', file=none)

print

("悟空",25

,100

, end=

" ", sep=

"-")

# 悟空-25-100

# print("悟空",25,100," ","-")# 悟空-25-100

# p1 位置形參 p2 命名關鍵字形參

deffunc05

(p1,

*, p2)

:print

(p1)

print

(p2)

func05(

1, p2=2)

func05(p1=

1, p2=2)

# 5. 雙星號字典形參:合(關鍵字實參)

# 備註:以kwargs命名

deffunc06

(**kwargs)

:print

(kwargs)

func06(

)func06(a=

1, b=

2, c=

3)

python複習第一階段

linux基礎命令 cd 切換目錄和路徑 pwd 檢視當前路徑 clear 清屏 mv 移動 剪下 重新命名檔案 ls 檢視當前資料夾下的內容 ls a 顯示指定目錄下所有子目錄和檔案,包括隱藏檔案 ls l 以列表方式顯示檔案的詳細資訊 touch 建立檔案 mkdir 建立目錄 mkdir p ...

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...