Python 數字型別及操作

2021-10-05 08:46:46 字數 3032 閱讀 9287

與數學中整數的概念一致

4種進製表示形式

與數學中實數的概念一致

浮點數間運算存在不確定尾數,不是bug

舉例:

print(0.1+0.2)

print(0.1+0.3)

print(0.1+0.2==0.3)

print(round(0.1+0.2,1)==0.3)

結果為:

說明:計算機中二進位制和十進位制之間不存在嚴格的對等關係,所以0.1在用二進位制表示的時候,它是乙個無限的小數,計算機只能擷取其中的53位,無限的接近0.1,但他並不是真正的等於0.1,將53位表示的浮點數轉換成十進位制,他就是0.1,但是後面有很長的尾數,但是計算機輸出指數出了16位,之後的沒有輸出出來,二進位制表示小數,可以無限接近,但不完全相同

浮點數可以採用科學技術法表示eg:

4.3e-3 值為:0.0043

與數學中複數的概念一致

z=a+bj,a為實部,b為虛部

例子:z=1.23e-4+5.69e+89j

實部:用z.real獲得,z.real=0.000123

虛部:用z.imag獲得,z.imag=5.69e+89

z=1.23e-4+5.69e+89j

print(z.real)

print(z.imag)

結果:

內建的數值運算操作符

整數-->浮點數-->複數

(整數是浮點數特例,浮點數是複數特例)

注:x**y:計算冪相當於pow(x,y),計算x的y次冪

舉例:

a = 2+3

print(a)

b = 3-2

print(b)

c = 3*2

print(c)

d = 3/2

print(d)

e= 3//2

print(e)

f = 3%2

print(f)

g = -f

print(g)

h=+g

print(h)

k = 2**3

print(k)

結果為:

數字型別之間相互運算所生成的結果是「更寬」的型別,基本規則為:

二元操作符有對應的增強複製操作符

x op =y

說明:即x=x op y  ,其中op為二元操作符

x+=y ; x-=y; x*=y; x/=y; x//=y; x**=y

注:例如x**=3   為x=x **3

舉例:

x = abs(-23)

print(x)

y = divmod(10,3)

print(y)

z = pow(2,3,3)

print(z)

a = round(-10.12334,2)

print(a)

a=round(-10.23456)

print(a)

b=max(1,2,3,4,5,7)

print(b)

c=min(3,2,4,2,1)

print(c)

結果為:

通過內建的數字型別轉換函式可以顯示地在數字型別之間進行轉換;

舉例:

x = int(10.234)

print(x)

x = int('123')

print(x)

y = float(12)

print(y)

y = float('123.45')

print(y)

z = complex(4)

print(z)

z = complex(4,2)

print(z)

結果:

注意:

1.int ():文字類和小數類字串,無法轉換為整數;浮點數轉化為整數:抹零取整

2.float():文字型別字串無法轉換為浮點數

函式:type(x),返回x的型別,適用於所有型別的判斷

print(type(4))

print(type(3.45))

print(type(4+2j))

print(type("你好"))

結果:

注:int表示整數型別,float表示浮點數型別,complex表示複數型別,str表示字串型別

python學習篇,數字型別及操作

總結python的整數和數學中的整數一樣,有正負無大小,既可以是無窮大,也可以是無窮小,在python整數中只需要記住乙個函式就行啦,pow x,y 函式,用來計算x的y次方。pow 2,100 1267650600228229401496703205376另一方面整數還需要了解一些整數的表達方式,...

016 數字型別及操作

目錄 三 浮點數型別 四 複數型別 五 數值運算操作符 六 數值運算函式 七 小結 與數學中整數的概念一致 pow 2,10 1024 pow 2,pow 2,5 4294967296關於python整數,就需要知道這些 與數學中實數的概念一致 浮點數間運算存在不確定尾數,不是bug 0.1 0.3...

Python基礎語法之數字型別及操作篇

python基礎語法之數字型別及操作篇 1,整數型別 整數型別與數學中的整數的概念一致 4種進製表示 2,浮點數型別 與數學中的實數概念一致,表示帶有小數部分的值。python有規定浮點數必須有小數部分,可以為0。浮點數的數值範圍和小數精度受不同計算機系統的限制。科學計數法 規定以e或e作為冪的符號...