從零開始學Python-Day13-函數

函數

程序中的函數,可以簡單理解為給某一固定算式做定義,例如我們要計算圓的面積,S = πr2

<code>>>> r1 = 1
>>> r2 = 2
>>> r3 = 3
>>> s1 =3.14*r1**2
>>> print(s1)
3.14
>>> s2 =3.14*r2**2
>>> print(s2)
12.56
>>> s3 =3.14*r3**2
>>> print(s3)
28.26/<code>

如果沒有函數,每次計算圓面積時,我們都要寫一遍對應的算式,而當我們定義了圓面積的函數,每次需要計算只要調用這個函數即可,所有高級程序語言都支持函數,Python也一樣。Python不僅可以自己定義函數,它本身也內置了很多函數,可以在官方文檔直接查閱https://docs.python.org/zh-cn/3/library/functions.html

抽象

抽象是數學中非常常見的概念。舉個例子:

計算數列的和,比如:1 + 2 + 3 + ... + 100,寫起來十分不方便,於是數學家發明了求和符號∑,因為我們看到 ∑ 就可以理解成求和,而不是還原成低級的加法運算。

藉助抽象,我們才能不關心底層的具體計算過程,而直接在更高的層次上思考問題。

寫計算機程序也是一樣,函數就是最基本的一種代碼抽象的方式。


分享到:


相關文章: