1. 程式人生 > >資料型別之Number

資料型別之Number

一、Number(數字)

資料型別

​ 為什麼會有不同的資料型別?

​ 計算機是用來做數學計算的機器,因此它可以處理各種數值,但是計算機能夠處理的遠遠不止是數值,它還可以處理文字、圖形、音訊、視訊等各種各樣的資料,不同的資料要定義不同的資料型別。

python的資料型別分為幾種?

1.Number(數字)

​ a.整數 :python可以處理任意大小的整數,當然包括負整數,在程式的表示方法和數學上的寫法是一模一樣的,例如:1, 100, -10等

​ b.浮點數:浮點數又稱小數,之所以稱之為浮點數,是因為按照科學計數法表示的的時候,一個浮點數的位置是可變的,比如1.23x10^5 與 12.3x10^4是相等的。[在python中浮點數的表示會有一定的誤差,這個誤差的原因是實數的無限精度跟計算機的有限記憶體之間的矛盾]

注意:整數與浮點數在計算機記憶體的儲存方式不同,整數運算是精確的,而浮點數運算則可能會有四捨五入的誤差。

​ c.複數:複數由實數部分和虛數部分組成,可以用a+bj或者complex(a,b)的形式表示,複數的實部a和虛部b都是浮點型。

int(x) :將x轉換為一個整數

float(x) :將x轉換為一個浮點數

print(int(1.9))
print(float(1))
輸出:
1
1.0

二、常用的數學函式

1、abs(num)

返回num的絕對值

print(abs(-3))
輸出:
 3
2、max(num1,num2,…,numn)

返回給定引數的最大值

num1 = 10
num2 = 20
print(num1 > num2)
print(max(num1,num2,56))
輸出:
 False
 56
3、min(num1,num2,…,numn)

返回給定引數的最小值

print(min(12,3,34,0))
輸出:
 0
4、pow(x,y)

求x的y次方,x^y

print(pow(2,3))
輸出:
 8
5、round(num,n) :

四捨五入。

引數一:需要進行四捨五入的資料;
引數二:保留小數的位數。若n不寫,預設為0

print(round(123.486
,2)) print(round(123.485,2)) 輸出: 123.49 123.48
2.Boolean(布林值)

​ 布林值只有True、False兩種值,在python中可以直接用True、False表示布林值【注意大小寫】,也可以通過布林運算計算出來:

3.None(空值)

​ 空值是python裡一個特殊的值,用None表示,None不是0,而是一個特殊的空值。