函式分類為匿名函式和自定義函式。
匿名函式適用範圍較小,中間要有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 損失函式
損失函式 在前面一節咱們介紹了得分函式,就是給定乙個輸入,對於所有類別都要給出這個輸入屬於該類別的乙個分值,如上圖所示,對於每乙個輸入咱們都有了它屬於三個類別的得分,但是咱們光有這個得分卻不知道如何來評判現在的乙個分類效果,這節課咱們就要用損失函式來評估分類效果的好壞,而且不光是好壞還要表現出來有多...