Python快速入門 函式

2021-10-05 02:34:11 字數 1384 閱讀 8707

跟其他的語言一樣,函式可以做到**的復用與功能的封裝

def 函式名稱():

"""這是個多行的注釋,可以解釋函式的功能"""

函式體# 呼叫

函式名稱(

)

def 是 define的封裝

源**:

i =

1while i<=9:

j =1while j<=i:

print

("%s * %s = %s"

%(i,j,i*j)

,end=

" | "

) j=j+

1 i = i+

1print

("\n"

)else

:print

("操作結束"

)

簡單封裝之後的結果:

# 99乘法表的函式封裝

defmul_tab()

:"""這是個99乘法表"""

i =1while i<=9:

j =1while j<=i:

print

("%s * %s = %s"

%(i,j,i*j)

,end=

" | "

) j=j+

1 i = i+

1print

("\n"

)else

:print

("操作結束"

)print

("接下來函式列印99乘法表"

)mul_tab(

)

格式:

#定義括號裡的是形參

def 函式名(引數名1

,引數名2..

.)"""注釋"""

函式體

原始碼:

def

add(num1,num2)

:"""這是求和函式"""

print

("相加的值:%s"

%(num1+num2)

)#呼叫括號裡的是實參

add(4,

2)

格式:

def 函式名(引數列表)

:"""注釋"""

函式體return 返回值

原始碼:

def

add(num1,num2)

:"""這是求和函式"""

return num1+num2

result = add(4,

2)print

(result)

python 快速入門函式

def func print hello world return hello world a func print a hello world hello world def func args a,b,c print a,b,c func args 10,20,helloworld 10 20 ...

Python快速入門 高階函式

如果在乙個內部函式中對外部函式作用域的變數進行引用,那麼內部變數就會被稱為閉包,閉包的三個條件 存在於巢狀關係的函式中 巢狀的內部函式引用外部函式的變數 巢狀的外部函式會將內部函式名作為返回值返回 def outer start count start 內部函式 def inner count 0 ...

Python匿名函式快速入門

匿名函式,顧明思義就是一種隱匿了名字的函式。python中使用lambda語法定義匿名函式,只需用表示式而無需申明。lambda語法的定義如下 lambda arg1 arg2,argn expression除了沒有函式名,其語法與一般函式的定義相同。名字即為常說的識別符號 1.不用取名稱,因為給函...