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中的进制转换函数的详细攻略。