python【数据结构与算法】各进制转换-使用内置函数

1 其他进制向十进制之间的转换


string1 = '101010'
print('二进制字符串转换成十进制数为:'int(string1,2))
string1 = '367'
print('八进制字符串转换成十进制数为:'int(string1,8))
string3 = 'FFF'
print('十六进制字符串转换成十进制数为:'int(string1,16))

2 十进制向其他进制之间的转换

2.1 使用内置函数来转换

>>> oct(64), hex(64), bin(64)
('0o100', '0x40', '0b1000000')

2.2 使用字符串格式化来转化

>>> "{0:0o}, {1:0x}, {2:0b}".format(64, 64, 64)
'100, 40, 1000000'
 
>>> "%0o, %0x, %0X" % (64, 255, 255)
'100, ff, FF'

发布了694 篇原创文章 · 获赞 195 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_43838785/article/details/104542988