python學習筆記011——函數式編程

來源:互聯網
上載者:User

標籤:透明   沒有   語句   並發   提高   並發編程   內容   理解   函數式   

1 函數式編程

物件導向 ,面向過程 ,函數式編程

側重函數的作用,注重函數結果的傳遞

函數可以被賦值,也可以接受其他的值

2 函數式編程特點

1.函數是一等公民

與其他變數一樣,可以賦值和被賦值,可以作為參數傳遞

2.只用運算式不用語句


運算式是一個單純的運算過程,總有傳回值,語句是執行某種操作,沒有傳回值。即每一步運算要單純,有明確結果。

函數式編程是為運算產生的而不是IO

3. 沒有副作用

盡量不使用全域內容也不修改系統變數

4.引用透明

函數運行結果因為參數而發生變化,而不是因為系統的狀態改變而改變

5 意義:

提高效率,充分使用函數的封裝特性

接近自然語言,易於理解

易於並發編程

python學習筆記011——函數式編程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.