日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python基础(11)之函数

發布時間:2025/3/15 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础(11)之函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

函數

一、創建函數與調用

二、參數

三、參數數量

四、任意參數,*args

五、關鍵字參數

七、任意關鍵字參數,**kwargs

八、默認參數值

九、將列表作為參數傳遞

十、返回值

十一、pass語句


函數

一、創建函數與調用

在 Python 中,函數是使用def 關鍵字定義的:

def my_function():print("Hello from a function")

調用函數
要調用函數,請使用函數名稱后跟括號:

def my_function():print("笨小孩") my_function()

返回:

二、參數

信息可以作為參數傳遞給函數。參數在函數名后的括號內指定。您可以根據需要添加任意數量的參數,只需用逗號分隔它們。

下面的示例有一個帶一個參數 (fname) 的函數。當函數被調用時,我們傳遞一個名字,在函數內部使用它來打印全名:

def my_function(fname):print(fname + " 加油哇")my_function("笨小孩") my_function("笨洋洋") my_function("憨憨")

返回:

???????

三、參數數量

默認情況下,必須使用正確數量的參數調用函數。這意味著如果您的函數需要 2 個參數,則必須使用 2 個參數調用該函數,不能多也不能少。

例如此函數需要 2 個參數,并獲得 2 個參數:

def my_function(fname, lname):print(fname + " " + lname)my_function("笨小孩", "加油哇")

返回:

???????

四、任意參數,*args

????????如果您不知道將傳遞給函數的參數有多少,請*在函數定義中的參數名稱前添加一個。這樣,該函數將接收一個參數元組,并可以相應地訪問這些項目。

如果參數數量未知,則*在參數名稱前添加一個:

def my_function(*kids):print("笨小孩 " + kids[2]) my_function("名字", "性別", "加油哇")

返回:

五、關鍵字參數

您還可以使用key = value語法發送參數。這樣,參數的順序就無關緊要了。

def my_function(child3, child2, child1):print("最帥的是 " + child3)my_function(child1 = "大白", child2 = "小白", child3 = "笨小孩")

返回:

???????

短語關鍵字參數在 Python 文檔中通??s寫為kwargs。

七、任意關鍵字參數,**kwargs

如果您不知道有多少關鍵字參數將被傳遞到您的函數中,請**在函數定義中的參數名稱之前添加兩個星號。這樣,該函數將接收一個參數字典,并可以相應地訪問這些項目.
例如:

def my_function(**kid):print("它的名字是 " + kid["lname"])my_function(fname = "笨", lname = "洋洋")

返回:

???????

八、默認參數值

如果我們不帶參數調用函數,它使用默認值:

def my_function(country = "Norway"):print("I am from " + country) my_function("Sweden") my_function("India") my_function() my_function("Brazil")

返回:

???????

九、將列表作為參數傳遞

例如,如果你發送一個 List 作為參數,當它到達函數時它仍然是一個 List:

def my_function(food):for x in food:print(x) fruits = ["apple", "banana", "cherry"] my_function(fruits)

返回:

???????

十、返回值

要讓函數返回值,請使用以下return 語句:

def my_function(x):return 5 * xprint(my_function(3)) print(my_function(5)) print(my_function(9))

?返回:

十一、pass語句

function定義不能為空,但如果您出于某種原因有一個function沒有內容的定義,請放入pass語句中以避免出錯。

def myfunction():pass

總結

以上是生活随笔為你收集整理的python基础(11)之函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。