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