前言:
- Python為物件導向語言
- 在Python中,任何東西都是物件
- 每個物件都有自己的函式,封裝對物件的操作,減少使用者花費時間再寫一樣的程式碼
函式是什麼?函式就是你只需要寫一次程式碼,然後在不同的狀況中可以重複呼叫很多次。
那要如何去定義我們的函式呢?
舉個例子:
def first_function():
print("Hello World ! ")
print("Hello World ! ")
那我們只要在程式之中,呼叫first_function(),那麼我們的程式就會打印出"Hello World ! "
當然啦,函數可以做的事情也不只這樣。
我們也可以去定義一個兩數字相加的函數。
def add(a,b):
return a+b
print(add(5,5))
return a+b
print(add(5,5))
那我們的程式就會輸出a+b後的10。
但是呢,事實上add能做的事情還不只有數字,還能將兩字串相加。
print(add("高雄","發大財"))
輸出的結果即是: 高雄發大財
在Python之中,是允許字串使用+去相連的,但是不允許數字和字串相加,會產生TypeError。
print(add("高雄",1))
TypeError: can only concatenate str (not "int") to str
建立函式以及輸入函式時,要確定所輸入的資料型態是否正確。
題外話:
不知道是不是也有人腳的小拇指有兩片指甲,一片較大,一片較小。
而在昨天晚上就寢時,腳一伸。
小片的指甲又被翻開了呢