# 定義乙個函式
# 只是定義的話不會執行
# 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這個作用域下定義的,所...