鍍金池/ 教程/ Python/ Python3數(shù)字
Python3文件操作
Python3日期和時間
Python3基礎(chǔ)語法
Python3字典
Python3元組
Python3文件方法
Python3字符串
Python3引入什么新的東西?
Python3異常處理
Python3模塊
Python3數(shù)字
Python3變量類型
Python3函數(shù)
Python3循環(huán)
Python3 os文件目錄的方法
Python3 while循環(huán)語句
Python3斷言
Python3基本運算符
Python3環(huán)境安裝設(shè)置
Python3標(biāo)準(zhǔn)異常
Python3嵌套循環(huán)
Python3教程
Python3決策
Python3 for循環(huán)語句
Python3列表

Python3數(shù)字

數(shù)字?jǐn)?shù)據(jù)類型用于存儲數(shù)值。它們是不可變的數(shù)據(jù)類型,這意味著需要改變一個新分配對象的數(shù)字?jǐn)?shù)據(jù)類型的結(jié)果值。
當(dāng)分配一個值給它們時,則會創(chuàng)建 Number 對象。例如 -
var1 =1
var2 =10

也可以通過使用 del 語句刪除一個引用的數(shù)字對象。 del語句的語法是 -

del var1[,var2[,var3[....,varN]]]]
也可以通過使用del語句刪除單個或多個對象。 例如:
delvardel var_a, var_b
Python支持不同的數(shù)字類型 -
  • int (有符號整數(shù)): 它們通常被稱為只是整數(shù)或整數(shù),是正的或負(fù)的整數(shù),沒有小數(shù)點。 Python3整數(shù)是無限的大小。Python 2中有兩個整數(shù)類型 - int 和 long。

     在Python3中不再有 “長整型”了。

  • float (點實數(shù)值) : 也叫浮點數(shù),它們代表實數(shù),并用小數(shù)點分割整數(shù)和小數(shù)部分。浮點數(shù)也可以用科學(xué)記數(shù)法,使用 e 或 E 表示10的冪 (2.5e2 = 2.5 x 102 = 250).

  • complex (復(fù)數(shù)) : 格式是 a + bJ,其中a和b是浮點數(shù),而J(或j)代表-1的平方根(這是一個虛數(shù))。 實數(shù)是a的一部分,而虛部為b。復(fù)數(shù)不經(jīng)常使用在 Python 編程了。

能夠表示十六進(jìn)制或八進(jìn)制形式整數(shù)
>>> number =0xA0F#Hexa-decimal>>> number
2575>>> number=0o37#Octal>>> number
31

示例

這里是數(shù)字的一些例子
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
  • 復(fù)數(shù)包含一對有序?qū)嵏↑c數(shù)由a + bj來表示,其中,a是實部,而b是復(fù)數(shù)的虛部。

數(shù)值類型轉(zhuǎn)換

python在含有混合類型到普通類型用于計算表達(dá)式,內(nèi)部轉(zhuǎn)換數(shù)字。但有時,需要從一種類型明確強(qiáng)制轉(zhuǎn)換到另一種類型,以滿足操作符或函數(shù)參數(shù)的要求。

  • 類型 int(X)是將x轉(zhuǎn)換為純整數(shù)
  • 類型 long(x) 將 x 轉(zhuǎn)換為一個長整型

  • 類型 float(x) 將 x 轉(zhuǎn)換為浮點數(shù)

  • 類型 complex(x) 將 x 轉(zhuǎn)換成具有實數(shù)部分x和虛部為零的復(fù)數(shù)

  • 類型 complex(x, y) x和y轉(zhuǎn)換成一個帶x實部和y為虛部的復(fù)數(shù)。x和y是數(shù)值表達(dá)式

數(shù)學(xué)函數(shù)

Python中包含以下執(zhí)行數(shù)學(xué)計算功能。
函數(shù) 返回( 描述 )

abs(x)

x的絕對值:x和零之間的(正)的距離。

ceil(x)

x的上限:小于x的最小整數(shù)

cmp(x, y)

-1 if x < y, 0 if x == y, 或 1 if x > y . 在Python3中已過時,使用return (x>y)-(x<y) 來代替

exp(x)

x的指數(shù): ex

fabs(x)

x的絕對值

floor(x)

x的地板除:大于x的最大整數(shù)

log(x)

x的自然對數(shù),對于x> 0

log10(x)

x的基數(shù)為10的對數(shù),對于x>0

max(x1, x2,...)

參數(shù)的最大值:值最接近正無窮大

min(x1, x2,...)

參數(shù)的最小值:值最接近負(fù)無窮大

modf(x)

x在一個兩個項目的元組的整數(shù)和小數(shù)部分。兩個部分與x的符號相同。整數(shù)部分返回為 float 類型。

pow(x, y)

 x**y 的值

round(x [,n])

x從小數(shù)點四舍五入到n位數(shù)的值,Python從零取整:round(0.5) 是 1.0 以及 round(-0.5) 是 -1.0.

sqrt(x)

x的平方根,對于x>0

隨機(jī)數(shù)函數(shù)

隨機(jī)數(shù)被用于游戲,模擬,測試,安全性和保密性的應(yīng)用程序。Python包括常用以下函數(shù)功能。

函數(shù) 描述

choice(seq)

從列表,元組或字符串的隨機(jī)項。

randrange ([start,] stop [,step])

從范圍內(nèi)隨機(jī)選取元素(start, stop, step)

random()

隨機(jī)浮點數(shù)r,使得r>0或r=r,并且r小于1

seed([x])

設(shè)置生成隨機(jī)數(shù)所使用的整數(shù)起始值。調(diào)用任何其它隨機(jī)模塊功能之前調(diào)用此函數(shù)。返回None。

shuffle(lst)

隨機(jī)化代替列表中的項。返回None。

uniform(x, y)

隨機(jī)浮點數(shù)r,x<r或x=r,并且r小于y

三角函數(shù)

Python中包含以下執(zhí)行三角計算的函數(shù)功能。
函數(shù) 描述

acos(x)

以弧度返回X的反余弦值

asin(x)

以弧度返回X的反正弦

atan(x)

以弧度返回x的反正切值

atan2(y, x)

以弧度形式返回 atan(y / x)

cos(x)

返回x弧度的余弦值

hypot(x, y)

返回Euclidean范數(shù),sqrt(x*x + y*y).

sin(x)

返回 x 弧度的正弦

tan(x)

返回 x 弧度正切值

degrees(x)

將x從弧度到度轉(zhuǎn)換角度

radians(x)

x轉(zhuǎn)換為弧度

數(shù)學(xué)常數(shù)

該模塊還定義了兩個數(shù)學(xué)常數(shù) -
常數(shù) 描述
pi
數(shù)學(xué)常數(shù) pi
e 數(shù)學(xué)常數(shù)e