Python 函式 tuling筆記

2021-08-19 23:02:26 字數 2841 閱讀 6692

# 定義乙個函式

# 只是定義的話不會執行

# 1. def關鍵字,後跟乙個空格

# 2. 函式名,自己定義,起名需要遵循便令命名規則,約定俗成,大駝峰命名只給類用

# 3. 後面括號和冒號不能省,括號內可以由引數

# 4. 函式內所有**縮排

deffunc

(): print("我是乙個函式")

print("我要完成一定功能")

print("我結束了")

我結束了

# 函式的呼叫

# 直接函式名後面跟括號

func()

我是乙個函式

我要完成一定功能

返回值: 函式的執行結果

# 引數的定義和使用

# 引數person只是乙個符號,代表的是呼叫的時候的某乙個資料

# 呼叫的時候,會用p的值代替函式中所有的person

defhello

(person):

print(", 你腫麼咧".format(person))

print("sir, 你不理額額就走咧")

p = "明月"

hello(p)

明月, 你腫麼咧

sir, 你不理我,我就走咧

# return語句的基本使用

# 函式打完招呼後返回一句話

defhello

(person):

print(", 你腫麼咧".format(person))

print("sir, 你不理我,我就走咧")

return

"我已經跟打招呼了,不理我".format(person, person)

p = "明月"

rst = hello(p)

print(rst)

明月, 你腫麼咧

sir, 你不理我,我就走咧

我已經跟明月打招呼了,明月不理我

# return案例2

defhello

(person):

print(", 你腫麼咧".format(person))

return

"哈哈,我提前結束了"

print("sir, 你不理我,我就走咧")

return

"我已經跟打招呼了,不理我".format(person, person)

p = "liying"

rst = hello(p)

print(rst)

liying, 你腫麼咧

哈哈,我提前結束了

# 查詢函式幫助文件

# 1. 用help函式

help(print)

help on built-in function print in module builtins:

print(…)

print(value, …, sep=』 『, end=』\n』, file=sys.stdout, flush=false)

prints the values to a stream, or to sys.stdout by default.

optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

flush: whether to forcibly flush the stream.

# 九九乘法表

# version 1.0

for row in range(1,10):

# 列印一行

for col in range(1, row+1):

# print函式預設任務列印完畢後換行

print( row * col, end=" ")

print("------------------")

1 ——————

2 4 ——————

3 6 9 ——————

4 8 12 16 ——————

5 10 15 20 25 ——————

6 12 18 24 30 36 ——————

7 14 21 28 35 42 49 ——————

8 16 24 32 40 48 56 64 ——————

9 18 27 36 45 54 63 72 81 ——————

# 定義乙個函式,列印一行九九乘法表

defprintline

(row):

for col in range(1, row+1):

# print函式預設任務列印完畢後換行

print( row * col, end=" ")

print("")

# 九九乘法表

# version 2.0

for row in range(1,10):

printline(row)

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

8 16 24 32 40 48 56 64

9 18 27 36 45 54 63 72 81

python3筆記 函式

建立函式 def 函式名 引數列表 函式語句 函式的命名規則 乙個單詞直接小寫 多個單詞,每個單詞小寫,以下劃線分隔 文件化說明 函式首行加 或 使用函式名.doc 屬性 可以檢視函式文件 help 函式名 callable 函式名 判斷函式是否可以被呼叫 pass 佔位 引數預設引數 預設值最好是...

Python3 筆記 C 001 函式 內建函式

import os def fun a1 all true,false 與的關係,返回bool a2 any true,false 或的關係,返回bool num abs 1.23 絕對值 num pow 5,3 冪次方x y 125 num pow 5,3,3 冪次方再取餘 x y z 2 num...

11 5筆記 函式

函式 函式在呼叫的時候,會形成乙個私有作用域,內部的變數不會被外面訪問,這種保護機制叫閉包。這就意味著函式呼叫完畢,這個函式形成的棧記憶體會被銷毀,但有時候我們不希望被銷毀。函式歸屬誰跟他在哪呼叫沒有關係,跟在哪定義有關。fn 呼叫完畢後得到的是乙個匿名函式,但是這個函式在fn這個作用域下定義的,所...