python 趣味函式式程式設計

2021-10-04 18:15:10 字數 1560 閱讀 8356

# author : xuefeng

"""1. 物件導向 華山派 類 class

2. 面向過程 少林派 過程 def

3. 函式式程式設計 逍遙派 函式 def

"""# 函式與過程的簡單講解

# 函式

deffunc1()

:"""testing"""

print

("in the func1"

)return

0# 過程

deffunc2()

:"""testing2"""

print

('in the func2'

)x = func1(

)func2(

)print

('from func1 return %s'

% x)

print

('from func2 return %s'

% y)

# 函式呼叫的簡單講解

import time

deflogger()

: time_format =

"%y-%m-%d %x"

# 時間格式 年-月-日 具體時間

current_time = time.strftime(time_format)

#獲取當前時間

with

open

('.'

,'a+'

)as fp:

#已追加寫的方式開啟檔案

fp.write(

'%s end action\n'

% current_time)

deftest2()

:print

('in the test1'

) logger(

)#呼叫函式

deftest3()

:print

('in the test1'

) logger(

)def

test4()

:print

('in the test1'

) logger(

)test2(

)test3(

)test4(

)# 關於函式返回值的問題詳解

deftest_1()

:print

('in the test1'

)def

test_2()

:print

('in the test1'

)return

0def

test_3()

:print

('in the test1'

)return1,

'hello',[

'jim',1

],x = test_1(

)y = test_2(

)z = test_3(

)print

(x)print

(y)print

(z)

趣味函式式程式設計聖經

第一天上帝看到約翰麥卡錫發明了表處理語言 lisp,卻只用來學術研究,很是傷心,就把 lisp 直譯器的秘密告訴了他的學生史蒂芬羅素,史蒂芬羅素將eval函式在ibm 704機器上實現後,函式式程式設計的大門第一次向人類開啟了。第二天這個平行宇宙的上帝思想獨特,他說 要有不變數 上帝又說 函式應該是...

函式式程式語言python 函式式程式設計

函式是python內建支援的一種封裝,我們通過把大段 拆成函式,通過一層一層的函式呼叫,就可以把複雜任務分解成簡單的任務,這種分解可以稱之為面向過程的程式設計。函式就是面向過程的程式設計的基本單元。而函式式程式設計 請注意多了乙個 式 字 functional programming,雖然也可以歸結...

Python函式式程式設計

python函式式程式設計的核心思想是 把函式當資料.所以,函式可以用作函式引數,函式返回值,元組或字典成員等 閉包閉包是實現 復用的一種途徑,與類不同的是它基於函式實現.函式與它的環境變數一起就構成了閉包,閉包只有乙個返回值,那就是閉包中的函式 def line conf a,b def line...