新聞中心
如果問你可以將進行進制轉(zhuǎn)換函數(shù)是什么?你會想起什么?那如果問你既可以進行進制轉(zhuǎn)換又可以將字符串或數(shù)字轉(zhuǎn)換為整型的函數(shù)是什么?你是不是知道了是我們的int()函數(shù),很多人一提到int()會愣一下,反應(yīng)不過來是什么,其實int()很實用,下面我們來看看它的用法。

1、進制轉(zhuǎn)換
int 可以將 2 進制到 36 進制的字符串、字節(jié)串(bytes)或者字節(jié)數(shù)組(bytearray)實例轉(zhuǎn)換成對應(yīng)的 10 進制整數(shù)。具體的調(diào)用形式為:int(x, base=10),其中 x 即為字符串、字節(jié)串或字節(jié)數(shù)組的實例。
默認(rèn)情況:base=10
x = '6' num1 = int(x) num2 = int(x, 10) print(num1) print(num2) """ 6 6 """
其他進制轉(zhuǎn)為 10 進制
x = '10' num1 = int(x, 2) num2 = int(x, 8) num3 = int(x, 16) print(num1) print(num2) print(num3) """ 2 8 16 """ x = 'z' num3 = int(x, 36) print(num3) """ 35 """
2、字符型數(shù)值轉(zhuǎn)換為整型數(shù)值
將2/8/10/16進制的字符串轉(zhuǎn)換為數(shù)值16
>>> int("0b10000",2) 16 >>> int("0o020",8) 16 >>> int("16",10) 16 >>> int("0x10",16) 16
實際上int()函數(shù)不止可以將字符型數(shù)值轉(zhuǎn)換為2/8/10/16進制,它還可以將2-36(除了1) 進制的字符型數(shù)值轉(zhuǎn)換為整型數(shù)值,這么實用,快學(xué)起來吧~
分享標(biāo)題:創(chuàng)新互聯(lián)Python教程:python入門:int()
文章地址:http://fisionsoft.com.cn/article/dpgosdd.html


咨詢
建站咨詢
