Python—資料型別之Integral型別
阿新 • • 發佈:2018-12-17
Integral型別
Python提供了兩種內建的Integral型別,即int與bool
整型int
整數的大小隻受限於機器的記憶體大小
二進位制用0b表示,八進位制用0o表示,十六進位制用0x表示
算術操作符
+、-、*、/、//、%、** #'/'結果是一個浮點值,'//'(整除)結果是一個整數,'%'(取餘)
數學函式
abs(x) #返回x的絕對值 divmod(x, y) #x除以y得到商和餘數(兩個整數) pow(x, y) #x的y次冪,與操作符**等同 pow(x, y, z) #(x**y)%z round(x, n) #x-浮點數,n-小數點後有n位,如:round(2.5) = 2,round(3.5) = 4
整數轉換函式
bin(i) #返回整數i的二進位制表示(字串) hex(i) #返回整數i的十六進位制表示(字串) oct(i) #返回整數i的八進位制表示(字串) int(x) #物件x轉換為整數失敗會產生ValueError異常,x的資料型別沒有整數的轉換會 #產生TypeError異常 int(s, base) #s-base進製表示的字串,base-進位制的表示,如:int("A4", 16)
位邏輯操作符
|(OR運算)、^(XR運算)、&(AND運算)、<<、>>、~(非)
布林型bool
兩個內建的布林型物件:True與False
邏輯操作符
and #5 and 2 = 2,0 and 5 = 0
or #5 and 2 = 5,0 and 5 = 5
not #not 2 = False,not(0 or 0) = True