關於爬蟲、數據處理似乎大家都很推崇python,就連近幾年的AI深度學習相關的也幾乎都是使用python,令我這個長期PHP使用者,也心癢癢的想試看看究竟python到底有多好用。接著下來,應該會把自己學習的相關筆記都發佈上來。

今天的筆記內容是使用python自訂函數,在php函數是用function()作為關鍵詞,而python則是以def()為關鍵詞。

python函數範例

說再多都比不上,直上範例有用,所以廢話不多說,直接端上範例。

#定義display函數
def display(str):
    print('你輸入的內容是:'+str)

#定義main函數
def main(): 
    content = input('請隨意輸入一段文字:')
    display(content)

#呼叫main()函數     
main()

函數定義方式

python定義函數的方式非常容易,只要使用下面的方式,便能夠定義函數 

def 函數名稱():

要使用函數也非常簡單,只要呼叫函數名稱就可以了,例如:

函數名稱()

解說範例

這邊總共定義了兩個函數,分別是 main()、display()

main()函數

這個函數會顯示一個輸入提示,要求用戶輸入一串任意內容,並把內容存在content,再呼叫display()函數,將內容輸出。

def main():
    #使用者輸入任意文字 
    content = input('請隨意輸入一段文字:')
    #呼叫display函數
    display(content)

display()函數

這個函數的作用,純粹是將用戶輸入的字串,輸出而已。

def display(str):
    print('你輸入的內容是:'+str)

執行結果

這整段代碼,實際執行後,會先要求輸入一段任意文字。

01.JPG

輸入後,會將內容輸出。這邊輸入的內容為aidectw

02.JPG

後語

整個程式腳本其實並沒有很難,但身為長期的php使用者,還是有些地方不太習慣,例如無須使用「;」結尾,而是改用縮排的方式。

但整體感覺還是挺不錯的~


文章轉載或引用,請先告知並保留原文出處與連結!!3Q

原文連結:
https://blog.aidec.tw/post/python-function