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