當前位置:
首頁 > 最新 > Python讀書筆記18

Python讀書筆記18

在分享自定義函數之前,我們要弄明白什麼是函數、方法。之前的教程我有刻意用方法和函數兩種方式來稱呼具體的內容。例如刪除列表的某個元素!

方法是函數的一種,類中的函數稱為方法!那什麼是類呢?

小孩沒娘說來話長!

本周晚些時候會分享類的使用!

那今日如何區分函數和方法!

很簡單,可以單獨使用的即為函數,如果需要小數點開頭,依託於某個變數才能使用的為方法。

我們知道了形式上的函數和方法的區別!也知道了方法是一種特殊的函數。那就證明函數最大咯!

什麼是函數呢?

函數是帶名字的代碼塊,用於完成具體的工作。需要使用重複的代碼時,將代碼變為函數,將大大的減少我們編輯程序的工作量!

一、定義第一個函數吧!

定義函數的方式:

def函數名(參數,可為空):

具體函數內容

好吧!我承認第一個函數命名有點失敗!

提問:你說什麼來的?

回答:真是太失敗了!

提問:上一句!

回答:def函數名(參數,可為空)

提問:設置參數會怎樣!

二、定義帶參數函數

在這裡需要和各位朋友說明一下實參和形參的區別,形參是我們定義函數的時候的那個參數,比如username,相當於佔位符。形參告訴我們這個參數會出現在什麼地方作何處理。

實參是什麼呢?就是「」阿狸「」!當我們調用函數的時候會輸入實參,這個實參將出現在形參所在的位置,並且替換掉形參。

所以形參只是備胎!!!

三、定義多參數函數

當我們定義了多個變數的時候,必須要按照順序輸入實參,如果錯誤輸入將來帶來這樣的效果!

當我們不確定順序的時候,如何準確將參數賦值給不同的變數呢?

可以用實參賦值給形參的方式調用自定義函數。

如果我們這個函數大多數人的分數都是100分,有何方法快速設置嗎?

四、設置函數默認值

我們發現當我們在定義函數的時候做了賦值,調用函數的時候如果不對那個參數賦值,則會有默認值存在。如果重新賦值了,會存儲實參中的值。

五、函數參數參數的數據類型

當我們調用函數的時候,輸入分數為100,發現會提示我score必須是字元串不能是整型!

但是我們在定義函數的時候並沒有說score一定是字元串哇!我就想要定義為int型怎麼啦!

函數中變數的數據類型,要看函數中首次使用這個參數的時候以什麼形式!

print(name + "您好!
您的分數是"+score+"分")

我們在print函數中首次調用的是score,並且在這種形勢下必須是字元串才能連接在一起,導致我們輸入的參數必須是字元串,不能是整型。

那有什麼方法規避嗎?

為了避免這個問題,我們在調用score形參的時候外面套上一個str函數強制轉化為文本。

這樣在score賦值的時候,無論是int型還是str型都可以賦值,畢竟數值可以轉化為文本,文本仍可以強制轉化為文本不是!!

本期就醬~


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

使用Python模擬登錄知乎

TAG:Python |