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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【Python】Python之函数讲解

發布時間:2025/3/12 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】Python之函数讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

◆?◆?◆ ?◆?◆

函數

所謂函數,就是一段可以實現某種功能的代碼,基本作用有兩個。

其一:當某些指令被重復書寫在許多不同的地方。

如果我們能把這些重復的指令寫成一個函數,需要時再調用它,這樣,不僅減少編輯程序的時間,更可以使程序精簡、清晰、明了。

其二:當我們在設計大型程序時。

可以把需求拆解成不同的功能模塊,然后團隊里每人負責一個小功能,可以縮短程序開發的時間。

當一個程序在調用函數時,Python會自動跳到被調用的函數上執行工作,執行完后,會回到原先程序執行位置,然后繼續執行下一道命令。

函數的定義

def 函數名稱(參數值1[,參數值2,… ]):

"""? 函數注釋? """

????????功能代碼塊

????????return?[返回值1,返回值2,… ]

由此,我們可以總結出函數三要素:

函數名????函數體????返回值


注意事項:

1. 函數名稱必須唯一,由數字、字母、下劃線組成,且數字不打頭,最好見名知義;

2. 參數值可有可無,根據函數設計需要進行舍留,若存在多個參數,以逗號作分隔;

3. 不論是return還是返回值(默認None),均可不寫,多個返回值,以逗號作分割。


局部變量與全局變量

在設計函數時,另一個重點是適當地使用變量名稱。

某個變量只有在該函數內使用,影響范圍限定在這個函數內,

這個變量稱作局部變量

如果某個變量的影響范圍是在整個程序,則這個變量稱作全局變量

# 全局變量可以在所有函數使用 def printvar():#?函數內部沒有定義變量,執行時會打印全局變量print("嚴小樣兒說:",var)var?=?'歡迎大家關注公眾號——統計與數據分析實戰!'#?調用函數的方式:函數名+(參數值) printvar()# result 嚴小樣兒說:?歡迎大家關注公眾號——統計與數據分析實戰!# 局部變量與全局變量使用相同的名稱 def printvar():#?函數內部有定義變量,執行時會打印局部變量var?=?'看到這里你一定會點在看的!'print("嚴小樣兒說:",var)var = '看到這里你一定會點在看的!'printvar()# result 嚴小樣兒說:看到這里你一定會點在看的!

匿名函數

所謂的匿名函數是指一個沒有名稱的函數。

Python是使用def定義一般函數。

匿名函數則是使用lambda來定義,有的人稱之為lambda表達式,也可以將匿名函數稱lambda函數。

通常會將匿名函數與Python的內置函數filter( )、map( )等共同使用。

此時匿名函數將只是這些函數的參數。

匿名函數

lambda?arg1[, arg2?,?…?,argn?]?: expression

#?定義lambda函數,實現計算平方值 square?lambda?x:?x**2#?輸出平方值 print(square(10))# result 100#?匿名函數使用與filter():求列表中的奇數 mylist?= [1,2,3,4,5] result = list(filter(lambda x:(x % 2 == 1), mylist)) print("奇數列表:",result)#?result 奇數列表:[1,3,5]#?匿名函數使用與map():求列表的平方值 squarelist?=?list(map(lambda?x:?x**2, mylist)) print("列表的平方值:",squarelist)#?result 列表的平方值:?[1,4,9,16,25]

怎么樣,你學會了嗎?!可以試著做下這兩個小例子:

練習1:

使用列表生成式生成2-100的偶數列表,然后給每個偶數減1變為奇數列表。

練習2:

從上述問題答案生成的奇數列表中,找出介于40-80之間的奇數。

往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯 本站知識星球“黃博的機器學習圈子”(92416895) 本站qq群704220115。 加入微信群請掃碼:

總結

以上是生活随笔為你收集整理的【Python】Python之函数讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

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