Python之什麼是函式

2022-05-29 22:21:15 字數 925 閱讀 7614

我們知道圓的面積計算公式為:

s = πr²
當我們知道半徑r的值時,就可以根據公式計算出面積。假設我們需要計算3個不同大小的圓的面積:

r1 = 12.34

r2 = 9.08

r3 = 73.1

s1 = 3.14 * r1 * r1

s2 = 3.14 * r2 * r2

s3 = 3.14 * r3 * r3

當**出現有規律的重複的時候,你就需要當心了,每次寫3.14 * x * x不僅很麻煩,而且,如果要把3.14改成3.14159265359的時候,得全部替換。

有了函式,我們就不再每次寫s = 3.14 * x * x,而是寫成更有意義的函式呼叫s = area_of_circle(x),而函式 area_of_circle 本身只需要寫一次,就可以多次呼叫。

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

計算數列的和,比如:1 + 2 + 3 + ... + 100,寫起來十分不方便,於是數學家發明了求和符號∑,可以把1 + 2 + 3 + ... + 100記作:

100

∑nn=1

這種抽象記法非常強大,因為我們看到∑就可以理解成求和,而不是還原成低階的加法運算。

而且,這種抽象記法是可擴充套件的,比如:

100

∑(n²+1)

n=1

還原成加法運算就變成了:

(1 x 1 + 1) + (2 x 2 + 1) + (3 x 3 + 1) + ... + (100 x 100 + 1)
可見,借助抽象,我們才能不關心底層的具體計算過程,而直接在更高的層次上思考問題。

寫電腦程式也是一樣,函式就是最基本的一種**抽象的方式。

python不但能非常靈活地定義函式,而且本身內建了很多有用的函式,可以直接呼叫。

python之什麼是函式

python函式是通過def語句定義的 塊,由函式名 引數列表 函式體三部分組成。下面列舉乙個案例展示函式是怎麼定義的,以及函式的相關資訊。import sys 匯入sys模組 def sum x,y 定義函式,由函式名sum,引數列表x,y,冒號表示def語句結束 result x y 函式體 r...

Python之什麼是dict

我們已經知道,list 和 tuple 可以用來表示順序集合,例如,班裡同學的名字 adam lisa bart 或者考試的成績列表 95,85,59 但是,要根據名字找到對應的成績,用兩個 list 表示就不方便。如果把名字和分數關聯起來,組成類似的查詢表 adam 95 lisa 85 bart...

什麼是Python函式 如何定義函式

什麼是python函式?python函式是指組織好的 可重複使用的 用來實現單一或相關聯功能的 段,python函式包含系統中自帶的一些函式 第三方函式以及使用者自定義的函式。函式能提高應用的模組性和 的重複利用率,你已經知道python提供了許多內建函式,比如說print 但你也可以自己建立函式,...