python进制转换

Posted CodeZYQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python进制转换相关的知识,希望对你有一定的参考价值。

python对进制转换十分方便,因为是读入字符串,所以省去了将数据以字符串处理的步骤。

以下总结一些python常用的进制转换方法:

dec = int(input(10进制整形数为:))//int型
print("转换为二进制为:", bin(dec)) //bin(),oct(),hex()分别转换成二,八,十六进制字符型
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))

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

 

如果你不想输出0b , 0o 或者0x 的前缀的话,可以使用format() 函数

>>> format(x, b) //此时的x是整形
10011010010‘ //format结果是str型
>>> format(x, o)
2322
>>> format(x, x)
4d2

 

 

以上是关于python进制转换的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight 中的十进制转换器无法正确处理丢失焦点

python转换为二进制

在 Python 中将十六进制颜色代码转换为颜色名称

Python3进制之间的转换

python3字符串与二进制互相转换

python 转换RGB十六进制代码和xterm-256颜色代码之间的值。