Python3數字
數字數據類型用於存儲數值。它們是不可變的數據類型,這意味着需要改變一個新分配對象的數字數據類型的結果值。
當分配一個值給它們時,則會創建 Number 對象。例如 -
var1 =1
var2 =10
也可以通過使用 del 語句刪除一個引用的數字對象。 del語句的語法是 -
del var1[,var2[,var3[....,varN]]]]
也可以通過使用del語句刪除單個或多個對象。 例如:
delvardel var_a, var_b
Python支持不同的數字類型 -
int (有符號整數): 它們通常被稱爲只是整數或整數,是正的或負的整數,沒有小數點。 Python3整數是無限的大小。Python 2中有兩個整數類型 - int 和 long。
在Python3中不再有 「長整型」了。
float (點實數值) : 也叫浮點數,它們代表實數,並用小數點分割整數和小數部分。浮點數也可以用科學記數法,使用 e 或 E 表示10的冪 (2.5e2 = 2.5 x 102 = 250).
complex (複數) : 格式是 a + bJ,其中a和b是浮點數,而J(或j)代表-1的平方根(這是一個虛數)。 實數是a的一部分,而虛部爲b。複數不經常使用在 Python 編程了。
能夠表示十六進制或八進制形式整數
>>> number =0xA0F#Hexa-decimal>>> number
2575>>> number=0o37#Octal>>> number
31
示例
這裏是數字的一些例子
int
float
complex
10
0.0
3.14j
100
15.20
45.j
-786
-21.9
9.322e-36j
080
32.3+e18
.876j
-0490
-90.
-.6545+0J
-0x260
-32.54e100
3e+26J
0x69
70.2-E12
4.53e-7j
- 複數包含一對有序實浮點數由a + bj來表示,其中,a是實部,而b是複數的虛部。
數值類型轉換
python在含有混合類型到普通類型用於計算表達式,內部轉換數字。但有時,需要從一種類型明確強制轉換到另一種類型,以滿足操作符或函數參數的要求。
類型 int(X)是將x轉換爲純整數
類型 long(x) 將 x 轉換爲一個長整型
類型 float(x) 將 x 轉換爲浮點數
類型 complex(x) 將 x 轉換成具有實數部分x和虛部爲零的複數
類型 complex(x, y) x和y轉換成一個帶x實部和y爲虛部的複數。x和y是數值表達式
數學函數
Python中包含以下執行數學計算功能。
函數
返回( 描述 )
abs(x)
x的絕對值:x和零之間的(正)的距離。
ceil(x)
x的上限:小於x的最小整數
cmp(x, y)
-1 if x < y, 0 if x == y, 或 1 if x > y . 在Python3中已過時,使用return (x>y)-(x<y) 來代替
exp(x)
x的指數: ex
fabs(x)
x的絕對值
floor(x)
x的地板除:大於x的最大整數
log(x)
x的自然對數,對於x> 0
log10(x)
x的基數爲10的對數,對於x>0
max(x1, x2,...)
參數的最大值:值最接近正無窮大
min(x1, x2,...)
參數的最小值:值最接近負無窮大
modf(x)
x在一個兩個項目的元組的整數和小數部分。兩個部分與x的符號相同。整數部分返回爲 float 類型。
pow(x, y)
x**y 的值
round(x [,n])
x從小數點四捨五入到n位數的值,Python從零取整:round(0.5) 是 1.0 以及 round(-0.5) 是 -1.0.
sqrt(x)
x的平方根,對於x>0
隨機數函數
隨機數被用於遊戲,模擬,測試,安全性和保密性的應用程序。Python包括常用以下函數功能。
函數
描述
choice(seq)
從列表,元組或字符串的隨機項。
randrange ([start,] stop [,step])
從範圍內隨機選取元素(start, stop, step)
random()
隨機浮點數r,使得r>0或r=r,並且r小於1
seed([x])
設置生成隨機數所使用的整數起始值。調用任何其它隨機模塊功能之前調用此函數。返回None。
shuffle(lst)
隨機化代替列表中的項。返回None。
uniform(x, y)
隨機浮點數r,x<r或x=r,並且r小於y
三角函數
Python中包含以下執行三角計算的函數功能。
函數
描述
acos(x)
以弧度返回X的反餘弦值
asin(x)
以弧度返回X的反正弦
atan(x)
以弧度返回x的反正切值
atan2(y, x)
以弧度形式返回 atan(y / x)
cos(x)
返回x弧度的餘弦值
hypot(x, y)
返回Euclidean範數,sqrt(x*x + y*y).
sin(x)
返回 x 弧度的正弦 值
tan(x)
返回 x 弧度正切值
degrees(x)
將x從弧度到度轉換角度
radians(x)
從 角度 x轉換爲弧度
數學常數
該模塊還定義了兩個數學常數 -
常數
描述
pi
數學常數 pi
e
數學常數e