Python定義乙個函式

2022-06-19 12:45:11 字數 2458 閱讀 5414

python函式:實現某種功能的**段

定義乙個函式需要遵循的規則:

1.使用 def 關鍵字 函式名和( ),括號內可以有形參

匿名函式使用 lambda 關鍵字定義

2.任何傳入引數和自變數必須放在括號中

3.函式的第一行語句可以使用字串存放函式說明

4.函式內容以冒號開始,函式內的**塊縮排

5.使用了 return [表示式] 函式會返回乙個值,如果不使用 return 則會返回 none

示例:

'''

def 函式名([引數,根據函式執行需要,如果函式不需要引數,可以不寫]):

函式宣告(可不寫,如果怕忘記函式功能,最好是寫)

函式語句 ...

return 需要返回的值(有些函式可以不使用 return,只進行某些操作,返回為none)

'''

程式:

定義乙個 say_hello 函式,使函式能夠說出 hello

#

程式:定義乙個 say_hello 函式,使函式能夠說出 hello

defsay_hello():

print("

hello

")

定義乙個求長方形面積的函式 area,要求具有返回值且引數為 height 和 width

#

定義乙個求長方形面積的函式,要求具有返回值且引數為 height 和 width

defarea(height,width):

return height * width

定義乙個函式,輸出 歡迎,接收到的引數 name

#

定義乙個函式,輸出 歡迎,接收到的引數 name

defhuanying(name):

print("

歡迎",name)

定義乙個求 1~10 的總和的函式,函式名為 one_to_ten,要求具有返回值

#

定義乙個求 1~10 的總和的函式,函式名為 one_to_ten,要求具有返回值

defone_to_ten():

sum =0

for i in range(1,11):

sum +=i

return

sum

拓展:

函式名可以賦值給變數,使用變數進行呼叫(變數此時相當於函式名)

#

函式名可以賦值給變數,使用變數進行呼叫(變數此時相當於函式名)

defadd(num_1,num_2):

print(num_1 +num_2)

a =add

print

(type(a))

#a(3,5)

#8

閉包函式:

函式內巢狀函式,內部的函式要使用外部函式的值,外部函式返回內部函式名

#

函式內可以巢狀函式,內部的函式要使用外部函式的值,外部函式返回內部函式名

defprint_info(string):

definner_print_info():

print("

呼叫了 print_info 的內部函式")

print

(string)

return

inner_print_info

name = '

使用了 print_info 函式

'info =print_info(name)

#使用了 print_info 函式

info()

#呼叫了 print_info 的內部函式

函式內可以進行定義類:

def

run():

class

student(object):

pass

2020-02-11

python定義乙個 Python定義乙個類

在物件導向的世界裡,你的 通常稱為 類的方法 method,而資料通常稱為 類的屬性 attribute,例項化的資料物件通常稱為 例項 instance。python使用class建立類。每個定義的類都有乙個特殊的方法,名為 init 可以通過這個方法控制如何初始化物件。類中方法的定義與函式的定義...

Python 定義乙個檔案複製函式

利用python定義乙個檔案複製函式 import os 匯入os模組 src path r e pycharm p1 設定源資料夾,target path r e pycharm p2 設定目標資料夾 def copy src,target if os.path.isdir src and os....

php如何定義函式,php如何定義乙個函式

函式是完成乙個特定功能的 集合,可以分為系統函式和使用者函式。使用者可以通過建立自定義函式實現特定需要。1.函式定義語法結構 php中允許使用者使用function關鍵字建立乙個自定義函式。語法結構 function 函式名稱 引數1,引數2,函式內的 php對函式名稱的限制比較少,可以是以字母或下...