Python 數字資料類型用於儲存數值。
資料型別是不允許改變的,這就意味著如果改變數字資料型別得值,將重新分配記憶體空間。
以下實例在變數賦值時數字物件將被建立:
var1 = 1
var2 = 10
句使用您可以使用一些數字物件。
del語句的語法是:
del var1[,var2[,var3[....,varN]]]
語
語對象,例如:
del var
del var_a, var_b
型為整數或整數類型是整數。 ,是正或負整數,不含小數點。 長整數(long integers) - 無限大小的整數,整數最後是一個大寫或小寫的L。 浮點型(floating point real values) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)複數(com )) - 複數的虛部以字母J 或j結尾。如:2+3i intlongfloatcomplex 10 51924361L.com -0x19323L 15.20 45.j -786 0122L -21.9 對 9.3 080 0xDEFABCECBDAECBFBAEl 32.3+e18 .876j -0490 535633629843L -90. -.6545+0J -0x260 -052318172735L -32.54e100 3e+26J 0x69 -4721885298529L 70.2-E12 4.53e-7j 長整型也可以使用小寫"L",但還是建議您使用大寫"L",避免與數字"1"混淆。 Python使用"L"來顯示長整型。 Python也支持複數,複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示, 複數的實部a和虛部b都是浮點型 Python數位型別轉換 int(x [,base ]) 將x轉換為整數
float(x ) 則以x轉換至一個浮點數
complex(real [,imag ]) 創建複數
str(x ) 將物件 x 轉換為表達式字串
eval(str )用來計算字串中有效的Python表達式,並回傳一個物件
tuple(s ) 將序列 將序列 s 轉換為清單
chr(x )將一個整數轉換為一個字元
unichr(x ) 將一個整數轉換為Unicode為它的整數值
hex(x ) 將一個整數轉換為一個十六進製字串
oct(x ) 將一個整數轉換為一個八進位字串
函數
回傳值( 說明)
abs(x) 回數字的絕對值,如abs(-10) 回傳10
ceil(x) 回傳數字的上入整數,如math.ceil(4.1) 回傳5
cmp(x, y) 回傳5
cmp(x, y) 如果回傳 , 如果x == y 回傳0, 如果x > y 回傳1
exp(x) 返回e的x次方(ex),如math.exp(1) 回傳2.718281828459045
fabs(x) 返回數字的絕對值,如同一個. x) 回傳數字的下捨整數,如math.floor(4.9)回傳4
log(x) 如math.log(math.e)回傳1.0,math.log(100,10)回傳1.0 x) 傳回以10為基數的x的對數,如math.log10(100)回傳2.0
max(x1, x2,...) 傳回給定參數的最大值,參數可為序列。
min(x1, x2,...) 傳回給定參數的最小值,參數可以為序列。
modf(x) 返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。
pow(x, y) x**y 運算後的值。
round(x [,n]) 返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。
sqrt(x) 回傳數字x的平方根,數字可以為負數,傳回型別為實數,如math.sqrt(4)回傳2+0j
Python遊戲,安全等領域中,也常被嵌入到演算法中,用以提高演算法效率,並提高程式的安全性。
Python包含以下常用隨機數字函數:
函數
描述
choice(seq) 從序列的元素中隨機挑選一個元素,例如
choice(seq) 從序列的元素中隨機挑選出一個元素,例如與以下元素, 9中隨機挑選一個整數。 randrange ([start,] stop [,step]) 從指定範圍內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1 random() rand 隨機生成下一個實數,它在[0,1)範圍內。 seed([x]) 改變隨機數產生器的種子seed。如果你不了解原理,你不必特別去設定seed,Python會幫你選擇seed。 shuffle(lst) 將序列的所有元素隨機排序 uniform(x, y) 隨機產生下一個實數,它在[x,y]範圍內。 Python三角函數Python包含以下三角函數: 函數 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) 將弧度轉換為角度,如math.degrees(math.tan(1.0)) ,返回30.0 radians(x) 將角度轉換為弧度常量描述 pi 數學常數pi(圓周率,一般以π表示) e 數學常數e,e即自然常數(自然常數)。