Python入門學習 03 函式的用法

2021-10-03 11:34:58 字數 949 閱讀 1177

函式分類為匿名函式和自定義函式。

匿名函式適用範圍較小,中間要有lambda的標識,一般是「一氣呵成」,在一行內可以完成。

基本語法:

lambda parameters:function_expression

parameters是用括號括起來,如果多個元素之間使用逗號隔開。

自定義函式:使用def標識,是 define的縮寫,實現相對複雜邏輯的**。

目的是:1、為了定製化的需求;2、為了降低**的重複編寫。

基本語法:

def function_name(parameters):

function_expression     --具體的函式體

return(result)    --一定要有return或print返回結果

函式名稱function_name的命名原則如下:

構成名稱的一定是字母、數字、下劃線;名稱首字元不能是數字;對大小寫敏感;最好名稱得有意義。

自定義乙個好的函式的基本原則:

先做乙個可以跑的通的基礎函式,然後使用def套在外邊就可以;

並和其他三方庫和函式結合使用,如pandas、os。

經典例子:

# 構造自定義函式,用於多資料來源的讀取與合併。

備註:此例子結合其他三方包完成資料的整合。使用外部資料時要使用pandas,使用os完成內部名稱的讀取,使用concat函式做各表內容的合併。  最終此函式 實現了輸入路徑,就可以讀取檔名,並將檔案中的檔案進行合併的功能。

Python入門學習 03

python分支,迴圈 迴圈 while 迴圈 for 迴圈打斷 break continue 相互巢狀 來個練習 python2 1.raw input 不處理接收的資料 2.input 內部自動引用eval 函式處理接收到的資料 python3 input 不處理接收的資料,若想實現python...

深度學習入門課程學習筆記03 損失函式

損失函式 在前面一節咱們介紹了得分函式,就是給定乙個輸入,對於所有類別都要給出這個輸入屬於該類別的乙個分值,如上圖所示,對於每乙個輸入咱們都有了它屬於三個類別的得分,但是咱們光有這個得分卻不知道如何來評判現在的乙個分類效果,這節課咱們就要用損失函式來評估分類效果的好壞,而且不光是好壞還要表現出來有多...

深度學習入門課程筆記03 損失函式

損失函式 在前面一節咱們介紹了得分函式,就是給定乙個輸入,對於所有類別都要給出這個輸入屬於該類別的乙個分值,如上圖所示,對於每乙個輸入咱們都有了它屬於三個類別的得分,但是咱們光有這個得分卻不知道如何來評判現在的乙個分類效果,這節課咱們就要用損失函式來評估分類效果的好壞,而且不光是好壞還要表現出來有多...