python中进行进制转换的方法
`int()` 函数是 Python 中用于将一个字符串或数字转换为整数的内置函数。`int()` 函数可以接受两个参数:
1. 第一个参数是需要转换为整数的值。这可以是一个字符串,也可以是一个浮点数或其他类型的数据。
2. 第二个参数是可选的,用于指定转换时所用的进制(默认是十进制)。如果提供了第二个参数,则第一个参数必须是一个字符串。
>>> int(3.6)
# 浮点数向下取值3
在 Python 中,可以使用内置的函数来进行不同进制之间的转换。以下是一些常用的进制转换方法:
- 十进制转其他进制: 十进制转二进制:bin()十进制转八进制:oct()十进制转十六进制:hex()
示例:
decimal_number = 42 # 十进制转二进制 binary_number = bin(decimal_number) print(binary_number) # 十进制转八进制 octal_number = oct(decimal_number) print(octal_number) # 十进制转十六进制 hexadecimal_number = hex(decimal_number) print(hexadecimal_number)
- 其他进制转十进制: 二进制转十进制:int(binary_string, 2)八进制转十进制:int(octal_string, 8)十六进制转十进制:int(hex_string, 16)
示例:
binary_string = '101010' decimal_number = int(binary_string, 2) print(decimal_number) octal_string = '52' decimal_number = int(octal_string, 8) print(decimal_number) hex_string = '2A' decimal_number = int(hex_string, 16) print(decimal_number)