python 學習(十) 函式的使用

2022-07-11 05:12:16 字數 1005 閱讀 4091

前面文章中有講到 input()、print() ,這些都是 python 的內建函式,除了內建函式之外,python 還支援自定義函式,即我們將可以重複使用的**封裝起來成為乙個自定義函式,從而可以直接呼叫。

舉個例子,在學字串的時候,有乙個 len() 函式可以幫我們判斷字串長度,假設沒有提供這樣乙個函式,我們需要這樣實現:

a = 0

str = "hello world"

for i in str:

a = a + 1

# print 字串長度為: 11

print("字串長度為:", a)

假設我們在乙個程式中,多次需要對字串長度進行判斷,每次進行判斷都寫同樣的**顯然是不現實的,因此,我們可以將它封裝成乙個函式,需要使用的時候呼叫即可:

定義函式,就是建立乙個函式,可以理解為建立乙個具有某些用途的工具,定義函式需要用 def 關鍵字實現:

def my_len(s):

len = 0

for i in s:

len = len + 1

return len

a = my_len("hello world")

# print 字串長度為: 11

print("字串長度為:", a)

b = my_len("hi i am iskylin")

# print 字串長度為: 15

print("字串長度為:", b)

將其定義為乙個函式後,無論我們需要判斷多少個字串的長度,我們都直接呼叫該函式就可以,這便是封裝稱函式的好處,最後總結一下函式的定義以及呼叫的方式:

# 函式定義

def 函式名(引數列表):

實現某個功能的**

# 可選擇部分,即可以使用,也可以省略。

return [返回值]

# 函式呼叫

[返回值] = 函式名([形參值])

python學習筆記 函式的使用

2.函式的呼叫過程 3.lambda函式 4.函式的引數傳遞 4.2 可變數量函式 5.函式的位置與名稱的傳遞 5.例項 6.函式的返回值 python中用def保留字定義乙個函式,語法如下 def 函式名 引數列表 函式體 return 返回值列表 函式名可以是任何有效的python識別符號,引數...

Python學習筆記 十 (Random庫使用)

我們在寫一些程式時會遇到需要隨機數的情況,random庫就是這樣乙個產生隨機數的庫,為了鞏固所學知識我對random庫的使用進行簡單總結,希望能對你我有益。一 random庫的介紹 是python中用於生成隨機數的標準庫,計算機產生的隨機數不是大自然中真正意義上的隨機數,而是根據所給定種子然後通過梅...

十 Python 呼叫函式

python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有乙個引數。可以直接從python的官方 檢視文件 也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 100 abs 20 20...