1. 程式人生 > 遊戲 >《幸福工廠》5號升級檔秋季釋出 多處優化和bug修復

《幸福工廠》5號升級檔秋季釋出 多處優化和bug修復

函式的概念

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))