python隨筆8 定義函式

2022-08-30 10:03:10 字數 1168 閱讀 1886

定義函式

下面是乙個簡單的函式:

def greet_user():

print(

"hello!")

greet_user()

首行**使用關鍵字def來告訴python你要定義乙個函式。這是函式定義,向python指出了函式名,還可能在括號內指出函式為完成其任務需要什麼樣的資訊。在這裡,函式名為greet_user(),它不需要任何資訊就能完成工作,因此括號是空的。最後,定義以冒號結尾。

緊跟在def greet_user():後面的所有縮排構成了函式體。

要使用這個函式,可呼叫它。函式呼叫讓python執行函式的**。要呼叫函式,可依次指定函式名以及用括號括起來的必要資訊。由於這個函式不需要任何資訊。因此呼叫它時只需要輸入greet_user()即可。

hello!

向函式傳遞資訊

只需稍作修改,就可以讓函式greet_user()不僅向使用者顯示hello!,還將使用者的名字用作抬頭。為此可在函式定義def greet_user()的括號內新增username。通過在這裡新增username,就可讓函式接受你給username指定的任何值。現在,這個函式要求你呼叫它時給username指定乙個值。呼叫greet_user()時,可將乙個名字傳遞給它

def greet_user(username):

print(

"hello,

" + username + "!"

)greet_user(

'aaaz

')

**greet_user('aaaz')呼叫幻術greet_user()並向它傳遞』aaaz』。

hello, aaaz!

實參和形參

前面定義函式greet_user()時,要求給變數username指定乙個值。呼叫這個函式並提供這種資訊,它將列印相應的問候語。

在函式greet_user()的定義中,變數username是乙個形參——函式完成其工作所需的一項資訊。在**greet_user(『aaaz』)中,值』aaaz』是乙個實參。實參是呼叫函式時傳遞給函式的資訊。

我們呼叫函式時,將要讓函式使用的資訊放在括號內。在greet_user(『aaaz』)中,將實參』aaaz』傳遞給了函式greet_user(),這個值被儲存在形參username中。

Python隨筆記(函式)

函式 在乙個完整的專案中,某些功能會反覆的使用,那麼會將功能封裝成函式,當我們要使用函式的時候直接呼叫函式就可以。本質 函式就是對功能的封裝 優點 1 簡化 結構,增加了 的復用 2 如果想修改某些功能,或者除錯某個bug,只需要修改對應的函式即可。定義函式 格式 def 函式名 引數列表 語句 r...

Python隨筆9 函式

函式就是乙個程式段,給乙個函式名 寫一些語句,然後就可以在任意地方使用這個函式任意次數,可以大大的降低工作量 函式的定義 def 函式名 引數 語句def printmyaddress address print my address is s address printmyaddress bj 主...

Python定義函式

1.1 定義函式基礎 參考 define the function def fib n print the fibonacci series up to n.a,b 0,1 while a n print a a,b b,a b 1.2 函式預設引數 default arguments def as...