日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础(11)之函数

發布時間:2025/3/15 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 文檔中通常縮寫為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)之函数的全部內容,希望文章能夠幫你解決所遇到的問題。

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