我們知道,圓的面積計算公式為:
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
本身只需要寫一次,就可以多次呼叫.
基本上所有的高階語言都支援函式,python也不例外.python不但能非常靈活的定義函式,而且本身內建了很多有用的函式,可以直接呼叫.
抽象是數學中非常常見的概念.例:
計算數列的和,比如:1+2+3+...+100
,寫起來十分不方便,於是數學家發明了求和符號∑,可以把1+2+3+...+100
記作:
100
∑nn = 1
這種抽象記法非常強大,因為我們看到∑就可以理解成求和,而不是還原成低階的加法運算.
而且這種抽象記法是可擴充套件的:
100
∑(n²+1)
n = 1
還原成加法運算就變成了:
(1*1+1)+(2*2+1)+(3*3+1)+...+(100*100+1)
可見,借助抽象,我們就可以不用關係底層的具體計算過程,而直接在更高層次上思考問題.
寫電腦程式也是一樣,函式就是最基本的一種**抽象方式.
python基礎 函式的概念
1 函式的定義 函式就是功能的封裝體 2 函式的分類 沒有返回值,沒有引數的函式 沒有返回值,有引數的函式 有返回值,沒有引數的函式 有返回值,有引數的函式 3 函式的語法 def 函式名 引數 函式體1 宣告函式的關鍵字為def 2 函式名就是識別符號 3 函式引數的個數可以是任意個 4 函式名之...
python基礎概念 python基礎概念
當你輸入name input 並按下回車後,python互動式命令列就在等待你的輸入了。這時,你可以輸入任意字元,然後按回車後完成輸入。要列印出name變數的內容,除了直接寫name然後按回車外,還可以用print 函式 以 開頭的語句是注釋,注釋是給人看的,可以是任意內容 整數python可以處理...
基礎python概念
python有33個保留字。評估函式eval,去掉最外側的引號。整數型別 0b二進位制,0x十六進製制 pow x,y 計算x的y次方 round x,y 將x擷取y的小數字數,在浮點型運算中比較常見。科學記數法 使用字母e或者e做為冪的符號,以10為基數。例子 4.3e 3即4.3 10 3次方。...