Python Number(數位)
Python Number 資料型別用於儲存數值。
資料類型是不允許改變的,這意味著如果改變 Number 資料類型的值,將重新分配記憶體空間。
以下實例在變數賦值時Number 物件將被建立:
##var1 = 1
#您也可以使用del語句刪除一些Number 物件引用。 del語句的語法有:var2 = 10
del var1[,var2[,var3[....,varN]]]]
您可以透過使用del語句刪除單一或多個對象,例如:del var
Python 支援四種不同的數值類型: del var_a, var_b
整數(Int) - 通常被稱為是整數或整數,是正或負整數,不帶小數點。
長整數(long integers) - 無限大小的整數,整數最後是一個大寫或小寫的L。
浮點型(floating point real values) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示( 2.5e2 = 2.5 x 102 = 250)
複數( (complex numbers)) - 複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示, 複數的實部a和虛部b都是浮點型。
long | #float | complex | |
---|---|---|---|
51924361L | 0.0 | 3.14j | |
-0x19323L | 15.20 | 45.j | |
0122L | -21.9 | #9.322e -36j | |
0xDEFABCECBDAECBFBAEl | 32.3+e18 | .876j | |
535633629843L | -90. | -.6545+0J | |
-052318172735L | -32.54e100 | 3e+26J | |
-4721885298529L |
長整型也可以使用小寫"L",但還是建議您使用大寫"L",避免與數字"1"混淆。 Python使用"L"來顯示長整型。
Python也支援複數,複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示, 複數的實部a和虛部b都是浮點型
Python Number 型別轉換
int(x [, base ]) 將x轉換為整數
long(x [,base ]) 使用x轉換為一個長 到一個浮點數
complex(real [,imag ]) 創建複數
str(x ) 將物件 x 轉換為字串 表達式字串
eval(str ) 用來計算在字串中的有效用Python表達式,並回傳一個物件
tuple(s ) 將序列 s 轉換為一個元件名單
chr(x ) 且為整數轉換為一個字元
unichr(x ) 為整數轉換為Unicode
ord(x ) x ) 將一個整數轉換為十六進位字符串
oct(x ) 且為整數轉換為八進位字串
long(x [,base ]) 使用x轉換為一個長 到一個浮點數
complex(real [,imag ]) 創建複數
str(x ) 將物件 x 轉換為字串 表達式字串
eval(str ) 用來計算在字串中的有效用Python表達式,並回傳一個物件
tuple(s ) 將序列 s 轉換為一個元件名單
chr(x ) 且為整數轉換為一個字元
unichr(x ) 為整數轉換為Unicode
ord(x ) x ) 將一個整數轉換為十六進位字符串
oct(x ) 且為整數轉換為八進位字串
Python數學函數
函數 | #回傳值( 描述) |
---|---|
傳回數字的絕對值,如abs(-10) 傳回10 | |
傳回數字的上入整數,如math.ceil(4.1) 回傳5 | |
如果x < y 回傳-1, 如果 x == y 回傳0 , 如果x > y 回傳1 | |
傳回e的x次方(e | x),如math.exp( 1) 回傳2.718281828459045 |
傳回數字的絕對值,如math.fabs(-10) 傳回10.0 | |
傳回數字的下舍整數,如math.floor(4.9)回傳4 | |
如math.log(math.e)回傳1.0,math.log(100,10)回傳2.0 | |
#回傳以10為基數的x的對數,如math.log10(100)傳回2.0 | |
傳回給定參數的最大值,參數可以為序列。 | |
傳回給定參數的最小值,參數可以為序列。 | |
傳回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。 | |
x**y 運算後的值。 | |
傳回浮點數x的四捨五入值,如給出n值,則代表舍入到小數點後的位數。 | |
傳回數字x的平方根,數字可以是負數,傳回型別為實數,如math.sqrt(4)回傳2+0j |
Python隨機數函數#隨機數可以用於數學,遊戲,安全性等領域中,也常被嵌入到演算法中,用以提高演算法效率,並提高程式的安全性。 Python包含以下常用隨機數字函數:
描述 | ||
---|---|---|
從序列的元素中隨機挑選一個元素,例如random.choice(range(10)),從0到9中隨機挑選一個整數。 | ||
從指定範圍內,依指定基數遞增的集合中取得一個隨機數,基數缺省值為1 | ||
隨機產生下一個實數,它在[0,1)範圍內。 | ||
改變隨機數產生器的種子seed。如果你不了解原理,你不必特別去設定seed,Python會幫你選擇seed。 | ||
將序列的所有元素隨機排序 | ||
隨機產生下一個實數,它在[x,y]範圍內。 |
函數 | 描述 | |
---|---|---|
acos(x) | 傳回x的反餘弦弧度值。 | |
asin(x) | #傳回x的反正弦弧度值。 | |
atan(x) | #傳回x的反正切弧度值。 | |
atan2(y, x) | 傳回給定的 X 及 Y 座標值的反正切值。 | |
cos(x) | 傳回x的弧度的餘弦值。 | |
hypot(x, y) | 傳回歐幾里德範數sqrt(x*x + y*y) 。 | |
sin(x) | 傳回的x弧度的正弦值。 | |
tan(x) | 傳回x弧度的正切值。 | |
degrees(x) | #將弧度轉換為角度,如degrees(math.pi/2) , 返回90.0 | |
radians(x) | 將角度轉換為弧度 |
##Python數學常數
描述 | |
---|---|