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

python資料型別之int型別

python提供了兩種內建的int型別,即int與bool*。整數與布林型值都是固定的。在布林表示式中,0與False表示False,其他任意整數與true都表示true。在數字表達式中,True表示1,False表示0。
整數
整數的大小隻受於機器的記憶體大小,預設以十進位制,二進位制以0b引導,八進位制以0o引導,十六進位制以0x引導。
常見數值型操作符與函式
x/y:x除以y,產生一個浮點值
x//y:x除以y,捨棄小數,結果總是整數(round()函式)
x%y:x除以y,取摸(餘數)
x**y:x的y次冪(power()函式)
divmod(x,y):以二元組的形式返回x除以y所得的商和餘數(兩個整數)
power(x,y):x的y次冪
power(x,y,z):(x**y)%z的另一種寫法
round(x,n):返回浮點數x四捨五入後得到的相應整數(給定n代表小數點後幾位)

使用資料型別建立物件時有三種用例
1:不使用引數呼叫資料型別函式
物件會被賦值為一個預設值,如x=int()會建立一個值為0的整數
2:使用一個引數呼叫資料型別函式
如果給定的引數是同樣的資料型別,就將建立一個新物件,新物件是原始物件的一個淺拷貝。如果給定的引數不是相同的資料型別,就會進行型別轉換。
如:bin(i) 返回整數i的二進位制表示(字串表示)
3:給定兩個或多個引數(不是所有資料型別都支援)
如:int(s,base)
將字串s轉換為整數,base為可選的基引數,如果給定了base,應該為2到36之間的整數

布林型
True與False
在使用布林型值時還是使用內建的布林型物件,不要使用1和0