當前位置:
首頁 > 最新 > 這或許是對小白最友好的python入門了吧——18,定義函數

這或許是對小白最友好的python入門了吧——18,定義函數

有的時候我們寫的代碼往往是一個功能組合,並且這組代碼可能會很複雜,但是我們在寫代碼的時候可能會多次用到這組代碼,每次都寫這麼多代碼浪費時間並且檢查、修改起來也很費勁。

這個時候我們可以定義函數,只要以後用到這組代碼,把定義的函數拿出來就可以了。

比如:

def start_learn_python():"""我們第一次接觸python時候的代碼"""print("hello world!")

這是我們定義的一個最簡單的函數,只要在Python中輸入start_learn_python()就會輸出hello world!

def告訴python我們要定義一組函數,緊接著def的是變數名稱,括弧內是變數工作的具體信息,當然我們這裡沒有,但是也不能省略。三引號是定義的注釋理論上可以不寫,print("hello world!")是這個定義的執行部分。

括弧里要怎麼加呢?

像這樣:

def start_learn_python(name):"""我們第一次接觸python時候的代碼"""print(name.title() + ":hello world!")start_learn_python("tom")

上述代碼中name叫做形參,tom叫做實參。我們在代碼中可以有多個形參,這意味著也可以有多個形參:

這次我們列印的是有兩個人名的函數。注意,實參的順序很重要,在這個例子中可能看不出來,要是這樣一組代碼:

def pet(ownername,petname):

"""告訴我們主人以及寵物名稱"""

print(petname + "是" + ownername +"的寵物。")

pet("小明","大白")

那就「貽笑眾人」了。

實參形參要一一對應,否則會出錯

當然,我們可以給實參一個默認值,最起碼讓它代碼不錯。

我們在設置默認值的時候可以給所有實參都設置,也可以只設置某(幾)個實參的默認值。

當然,如果我們在下邊的函數中還另外給定了實參名稱,那默認值就會被忽略。


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

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


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

TAG:TungHsu |