如果你问你可以进行基数转换的功能是什么?你会记住什么 那么如果你问什么函数既可以执行二进制转换又可以将字符串或数字转换为整数?你知道吗,它是我们的 int() 函数。很多人一提到int()就会一脸懵逼,根本看不懂它是什么东西。其实int()非常实用。我们来看看它的用法。
1、进制转换
int 可以将
<br />
<span><br />
2<br />
</span><br />
进制到
<br />
<span><br />
36<br />
</span><br />
进制的字符串、字节串(
<br />
<span><br />
bytes<br />
</span><br />
)或者字节数组(
<br />
<span><br />
bytearray<br />
</span><br />
)实例转换成对应的
<br />
<span><br />
10<br />
</span><br />
进制整数。具体的调用形式为:
<br />
<span><br />
int(x, base=10)<br />
</span><br />
,其中
<br />
<span><br />
x<br />
</span><br />
即为字符串、字节串或字节数组的实例。
默认情况:
<br />
base=10<br />
<p>x = '6'
num1 = int(x)
num2 = int(x, 10)
print(num1)
print(num2)
"""
6
6
"""<br/></p>
其他进制转为
<br />
10<br />
进制
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、字符型数值转换为整型数值
将2/8/10/16进制的字符串转换为数值16
<p>>>> int("0b10000",2)
16
>>> int("0o020",8)
16
>>> int("16",10)
16
>>> int("0x10",16)
16<br/></p>
其实int()函数不仅可以将字符值转换为2/8/10/16,它还可以将2-36(除1)字符值转换为整数值,太实用了,学习一下吧~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 用php还是python做网站方便吗10/12
- ♥ python deque操作双向链表12/29
- ♥ python3中的json编码是什么?如何使用?10/03
- ♥ python切片是如何被索引的12/07
- ♥ python如何结束无限循环?09/21
- ♥ 如何在 python 中运行目录01/01
内容反馈