Python编程基础:第二十节 函数Function
第二十節 函數Function
- 前言
- 實踐
前言
目前為止,我們已經學習了常見的數據類型以及邏輯結構。但是代碼都只能運行一次,如果想多次運行該段代碼就得重復寫多次。為了避免書寫冗余的代碼,我們需要引入函數的概念。具體來說,一個函數是由以下幾部分構成的:關鍵字、函數名稱、參數名稱、函數體。我們舉一個例子加以說明:
def 函數名稱(參數1, 參數2, 參數n):函數體其中def被稱為關鍵字,Python就是通過這個來識別這是一個函數,函數名稱由用戶指定,參數1至參數n就是函數體需要用到的所有參數,其實這里也可以理解為占位符。函數體就是函數的具體執行方式,我們可以在這里書寫一系列代碼來實現這個函數要實現的功能。
實踐
我們這里定義一個簡單的函數,其名稱為hello,共有3個參數,分別是first_name、last_name、age,這個函數的功能是向用戶問好,報出用戶的年齡并祝愿用戶有美好的一天:
def hello(first_name, last_name, age):print("hello! {} {}".format(first_name, last_name))print("You are {} years old".format(age))print("Have a nice day!")我們可以發現,參數需要和函數體里面的參數命名保持一致,整個函數體部分是需要Tab縮進的。我們接下來分別指定這三個參數的名稱并調用該函數:
my_first_name = "Tom" my_lst_name = "Effision" my_age = 21 hello(my_first_name, my_lst_name, my_age) >>> hello! Tom Effision >>> You are 21 years old >>> Have a nice day!用戶指定的變量名稱并不一定與函數參數名稱一致,但是必須將參數填寫到相應的位置,所以函數中的參數只是起到一個占位的作用,其具體的賦值情況需要在調用的時候再來確定。我們通過改變參數的值便可以改變函數的輸出:
my_first_name = "Eve" my_lst_name = "Lin" my_age = 22 hello(my_first_name, my_lst_name, my_age) >>> hello! Eve Lin >>> You are 22 years old >>> Have a nice day!這里可以類比于數學中的函數,比如f(x)=x+2f(x)=x+2f(x)=x+2,那么xxx就是參數,通過給xxx指定不同的值就可以得到不同的計算結果。
以上便是函數的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹返回(Return),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第二十节 函数Function的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程基础:第十九节 索引In
- 下一篇: Python编程基础:第二十一节 函数返