1. int函数
int函数是Python中的一个内置函数,用于将其他进制的字符串或数字转换为十进制。
int函数的语法形式为:
int(x, base=10)
其中,x表示要转换的字符串或数字,base表示x的进制,默认为10。
下面是一些使用int函数的示例:
1.1 字符串转换为十进制
如果要将一个字符串表示的数字转换为十进制,可以使用int函数:
num_str = "1010"
num = int(num_str, base=2)
print(num) # 输出: 10
这里将二进制字符串"1010"转换为十进制,得到的结果为10。
1.2 其他进制转换为十进制
除了将字符串转换为十进制,int函数还可以将其他进制的数字转换为十进制。
例如,将八进制的数字"12"转换为十进制:
num_str = "12"
num = int(num_str, base=8)
print(num) # 输出: 10
这里将八进制字符串"12"转换为十进制,得到的结果也是10。
2. bin函数
bin函数是Python中的一个内置函数,用于将一个整数转换为二进制字符串。
bin函数的语法形式为:
bin(x)
其中,x表示要转换的整数。
下面是一些使用bin函数的示例:
2.1 十进制转换为二进制
如果要将一个十进制的整数转换为二进制字符串,可以使用bin函数:
num = 10
num_str = bin(num)
print(num_str) # 输出: '0b1010'
这里将十进制的整数10转换为二进制字符串,得到的结果为'0b1010'。
3. oct函数
oct函数是Python中的一个内置函数,用于将一个整数转换为八进制字符串。
oct函数的语法形式为:
oct(x)
其中,x表示要转换的整数。
下面是一些使用oct函数的示例:
3.1 十进制转换为八进制
如果要将一个十进制的整数转换为八进制字符串,可以使用oct函数:
num = 10
num_str = oct(num)
print(num_str) # 输出: '0o12'
这里将十进制的整数10转换为八进制字符串,得到的结果为'0o12'。
4. hex函数
hex函数是Python中的一个内置函数,用于将一个整数转换为十六进制字符串。
hex函数的语法形式为:
hex(x)
其中,x表示要转换的整数。
下面是一些使用hex函数的示例:
4.1 十进制转换为十六进制
如果要将一个十进制的整数转换为十六进制字符串,可以使用hex函数:
num = 10
num_str = hex(num)
print(num_str) # 输出: '0xa'
这里将十进制的整数10转换为十六进制字符串,得到的结果为'0xa'。
总结
本文介绍了Python中的四个进制转换函数:int、bin、oct和hex。
int函数用于将其他进制的字符串或数字转换为十进制。
bin函数用于将一个整数转换为二进制字符串。
oct函数用于将一个整数转换为八进制字符串。
hex函数用于将一个整数转换为十六进制字符串。
根据上述代码示例,可以看到在转换的时候都可以指定进制,不同进制之间的转换可以方便地进行。
需要注意的是,在使用这些函数时要注意输入的参数类型和格式是否正确,否则可能会出现转换错误的情况。