Python函式基礎

2022-09-25 04:18:08 字數 1438 閱讀 9500

目錄

函式就是把具有獨立功能的**塊封裝成乙個小模組,可以直接呼叫,從而提高**的編寫效率以及重用性, 需要注意的是, 函式需要被呼叫才會執行, 而呼叫函式需要根據函式名呼叫

def 函式名():

函式**

我們直接定義乙個函式然後執行程式, 函式並不會被呼叫

def hello():

print('hello')

想要函式被執行, 需要使用函式名來呼叫函式

定義函式

def hello():

print('hello')

呼叫函式

hello()

需要注意的是, 在有些語言中, 函式的呼叫可以發生在函式的定義之前, 而python中, 函式的呼叫只能在函式的蒂尼之後, 如果在函式定義前就呼叫函式, python會找不到函式, 從而報錯

比如我們想要在很多地方都列印九九乘法表,可以把列印的**封裝到乙個函程式設計客棧數中, 在想要使用的地方直接呼叫函式即可

建立乙個 九九乘法表.py檔案, 檔案內定義乙個函式 priint_99(), 函式內是列印九九乘法表的**

# 在控制台連續輸出五行*, 每一行星星的數量以此遞增

def print_99():

# 定義行數

row = 1

# 迴圈9次,列印9行

while row <= 9:

# 定義列數

col = 1

while col <= row:

# 列每迴圈一次,列印 row * col = (row * col), 並取消換行

print('%d * %d = %d ' % (row, col, row * col), end='')

# 列數遞增

col += 1

# 行每迴圈一次,列印乙個換行

print('')

# 行數遞增

row += 1

接下來建立乙個 函式.py程式設計客棧檔案, 在檔案中匯入 九九乘法表檔案(通常叫做模組), 而後呼叫模組中的函式

# 匯入函式所在的類(模組)

import 九九乘法表

# 呼叫函式:模組名.函式名

九九乘法表.print_99()

執行 函式.py檔案, 即可調www.cppcns.com函式中的**, 從而列印出九九乘法表的內容

函式中可以傳入引數, 並在函式內對傳入的引數進行操作, 格式如下

def 函式名(引數1,引數2):

函式**

加程式設計客棧下來我們定義乙個函式 add(), 用來求任意兩個數字的和

# 定義求和函式

def add(num1, num2):

print('%d + %d = %d' % (num1, num2, num1 + num2))

# 呼叫求和函式

add(1, 2)

呼叫函式時, 在引數中傳入需要操作的數字即可

Python基礎 函式

函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...

python基礎 函式

def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...

Python 函式基礎

定義 函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可 為什麼使用函式 減少重複 使程式變的可擴充套件使程式變得易維護 1 定義乙個函式 2def func 使用def關鍵字定義函式 接函式名,括號內可以傳遞引數 3print hello world 函...