详解python中的进制转换函数

  • Post category:Python

Python中的进制转换函数主要包括以下三个:bin()oct()hex()。它们分别用于将十进制数转换为二进制、八进制和十六进制数。下面是对每个函数的详细讲解:

1. bin()

bin()函数用于将十进制数转换为二进制数。其语法如下:

bin(n)

其中,n是要转换的十进制数。函数的返回值是一个字符串表示的二进制数。

示例1

下面的代码将十进制数23转换为二进制数,并将结果输出:

n = 23
print(bin(n))

输出结果为:

0b10111

示例2

下面的代码将从键盘读入一个十进制数,然后将其转换为二进制数,并将结果输出:

n = int(input("请输入一个十进制数:"))
print(bin(n))

2. oct()

oct()函数用于将十进制数转换为八进制数。其语法如下:

oct(n)

其中,n是要转换的十进制数。函数的返回值是一个字符串表示的八进制数。

示例1

下面的代码将十进制数23转换为八进制数,并将结果输出:

n = 23
print(oct(n))

输出结果为:

0o27

示例2

下面的代码将从键盘读入一个十进制数,然后将其转换为八进制数,并将结果输出:

n = int(input("请输入一个十进制数:"))
print(oct(n))

3. hex()

hex()函数用于将十进制数转换为十六进制数。其语法如下:

hex(n)

其中,n是要转换的十进制数。函数的返回值是一个字符串表示的十六进制数。

示例1

下面的代码将十进制数23转换为十六进制数,并将结果输出:

n = 23
print(hex(n))

输出结果为:

0x17

示例2

下面的代码将从键盘读入一个十进制数,然后将其转换为十六进制数,并将结果输出:

n = int(input("请输入一个十进制数:"))
print(hex(n))

以上就是Python中的进制转换函数的详细攻略。