python資料型別之int型別

2021-07-26 19:37:44 字數 882 閱讀 4227

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

3 1 資料型別之int型別

1.介紹int有幾種型別,short int,int,long int,還有對應的無符號,注意 int 和 long int 的位元組數相同 2.sizeof short int 查詢short int的位元組數 3.介紹一下int型別的數字範圍,0和 0的補碼,把 0的補碼拿去當最小值了,所以負值...

python基本資料型別 int

python2 在32位機器上,整數的位數為32位,取值範圍為 2 31 2 31 1 在64位系統上,整數的位數為64位,取值範圍為 2 63 2 63 1 python3 理論上長度是無限的 只要記憶體足夠大 在一般情況下當變數被賦值後,記憶體和變數的關係如下 特殊情況 python內的優化機制...

Python 資料型別之Integral型別

python提供了兩種內建的integral型別,即int與bool 整數的大小只受限於機器的記憶體大小 二進位製用0b表示,八進位製用0o表示,十六進製製用0x表示 結果是乙個浮點值,整除 結果是乙個整數,取餘 abs x 返回x的絕對值 divmod x,y x除以y得到商和餘數 兩個整數 po...