1、物件導向,類(class);2、面向過程,過程(def);3、函式式程式設計,函式(def)
def func1():
print(「in the func1」)
…….
…….
return 0
傳遞不定量的引數時,形參使用*的形式,引數會作為乙個元組進入
def test(*a):#元組,接受n個位置引數,轉換成元組的形式
print(a)
test (1,2,3,4,5)
test (*[1,2,3,4,5])#列表
def test2(**a)#把n個關鍵字引數轉化成字典形式
print(a[『name』])
print(a)
test2(name=』alex』,age=23,***=』nan』)
test2(**)
def test3(name,**a): #引數組放最後
print(name)
print(a)
test(『alex』)
test(『alex』,age=23,***=』f』)
遞迴:通過棧的資料結構實現,太多會棧溢位
def calc(n):#最大999層
print(n)
return calc(n+1)
calc(0)
Python3 5 函式與函式式程式設計
1 關於函式 函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可。1 函式程式設計方法有3種,它是一種程式設計的規範,分別有面向過程 物件導向和函式式程式設計。2 3種程式設計方法各自特點 面向過程 過程 關鍵字 def 物件導向 類 關鍵字 class ...
Python3 5 函式式程式設計之引數詳解
1 函式返回值 1 return命令執行效果 結束當前函式執行,後邊再寫別的內容也不會執行。返回值的接收直接賦值給乙個變數,即 變數接收函式體中return定義返回值結果。usr bin env python coding utf 8 author zhengzhengliu def test1 p...
python3 5 包含檔案,引用函式
執行檔案所在目錄下,宣告乙個 init py檔案,即使這個檔案是空。引用統一目錄下的py檔案下函式 import sys work spider code getitg fun import down import itg fun 如果是同乙個目錄,就直接引用,只包含這句,就用 itg fun.th...