《幸福工廠》5號升級檔秋季釋出 多處優化和bug修復
阿新 • • 發佈:2021-06-21
函式的概念
what
函式是具備某一功能的工具
why
1、我們在寫程式碼時可能會碰到某些程式碼,組織結構不清晰,可讀性差。
2、程式碼冗餘
3、可維護性差
而函式可以幫我們解決這一問題,定義一次,呼叫時只需呼叫函式名就可以。改變函式定義時的程式碼,呼叫處程式碼也跟著改變。
how
如何用函式?我們在使用函式時本著,先定義,後呼叫的原則,另外還有返回值
函式的基本使用
一、先定義
定義的語法
def 函式名(引數1,引數2...):
'''該函式功能性文件描述'''
函式體
return 值
定義函式發生的事情:
1、申請記憶體空間儲存函式體程式碼
2、將上述記憶體地址繫結函式名
3、定義函式不會執行函式體程式碼,但是會堅持函式體語法
呼叫函式發生的事
1、通過函式名找到函式的記憶體地址
2、加括號觸發呼叫函式體程式碼執行
形式一:無參函式
def func():
print('hello world!')
func() # print 'hello world'
形式二:有參函式
def add(x, y):
print(x + y)
add(1, 2) # print 3
形式三:空函式,函式體程式碼為pass
def func(x,y):
pass
二、呼叫函式
1、語句形式:函式名加括號呼叫函式
2、表示式形式:
def add(x,y): res = x + y return res # 賦值表示式: res = add(1,2) print(res) # 數學表示式 res = add(1,2)*10 print(res)
3、函式呼叫可以當作引數
res = add(add(1,2),10)
print(res)
三、函式返回值
return是函式結束的標誌,即函式體程式碼一旦執行到return會立刻終止函式的執行,並且會將return後的值當作本次執行的結果返回:
1、返回None:函式體內沒return
2、返回一個值:return 值
def func:
return 10
res = func()
print(res)
3、返回多個值:用逗號分隔開多個值,會被return返回成元組
def func(): return 10, 'a',[1,2] res = func() print(res,type(res))