Python教程

Python3 进制转换

本文主要是介绍Python3 进制转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

进制转换

Python 相对其他语言在进制转换上,简单了许多。

首先,介绍一下最常见的int(n,x)

int()

描述

int() 函数用于将一个字符串或数字转换为整型。

语法

以下是 int() 方法的语法:

class int(x, base=10)

参数

  • x -- 字符串或数字。
  • base -- 进制数,默认十进制。

返回值

返回整型数据。

举例

参考  合法IP地址转换

其他进制的转换

  2进制 8进制 10进制 16进制
2进制 - bin(int(n,8)) bin(int(n,10)) bin(int(n,16))
8进制 oct(int(n,2)) - oct(int(n,10)) oct(int(n,16))
10进制 int(n,2) int(n,8) - int(n,16)
16进制 hex(int(n,2)) hex(int(n,8)) hex(int(n,10)) -

使用其他函数进行进制转换时输出的形式是 数值类型+数值

n = '1215'
print(bin(int(n)))
print(oct(int(n)))
print(hex(int(n)))

输出结果

0b10010111111
0o2277
0x4bf

Process finished with exit code 0

如上述程序0b、0o、0x是不同进制的标志符,并且此时输出的结果为字符串的形式

 

这篇关于Python3 进制转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!