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
(type(a))
#a(3,5)
#8
閉包函式:
函式內巢狀函式,內部的函式要使用外部函式的值,外部函式返回內部函式名
#函式內可以巢狀函式,內部的函式要使用外部函式的值,外部函式返回內部函式名
defprint_info(string):
definner_print_info():
print("
呼叫了 print_info 的內部函式")
(string)
return
inner_print_info
name = '
使用了 print_info 函式
'info =print_info(name)
#使用了 print_info 函式
info()
#呼叫了 print_info 的內部函式
函式內可以進行定義類:
defrun():
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對函式名稱的限制比較少,可以是以字母或下...