了解Python中的base()函数及其用法
发布时间:2024-01-13 08:03:46
在Python中,base()函数是用于将一种进制表示的数字转换为另一种进制表示的数字。它接受两个参数, 个参数是要转换的数字,第二个参数是目标进制。
下面是base()函数的用法示例:
例子1:将二进制数字转换为十进制数字
num = '1101' # 二进制数字 base = 2 # 目标进制 result = int(num, base) # 使用base()函数将二进制数字转换为十进制数字 print(result) # 输出结果为 13
例子2:将十进制数字转换为八进制数字
num = '45' # 十进制数字 base = 8 # 目标进制 result = int(num, base) # 使用base()函数将十进制数字转换为八进制数字 print(result) # 输出结果为 37
例子3:将十六进制数字转换为二进制数字
num = 'A2' # 十六进制数字 base = 16 # 目标进制 result = int(num, base) # 使用base()函数将十六进制数字转换为二进制数字 print(bin(result)[2:]) # 输出结果为 10100010
例子4:将八进制数字转换为十六进制数字
num = '123' # 八进制数字 base = 8 # 目标进制 result = int(num, base) # 使用base()函数将八进制数字转换为十进制数字 print(hex(result)[2:]) # 输出结果为 53
需要注意的是,base()函数只能用于整数之间的进制转换,不能用于将浮点数转换为不同进制表示。另外,当目标进制大于10时,转换结果将用字母表示对应的值(比如十六进制中的A表示10)。
总之,base()函数是Python中用于进制转换的函数之一,可以方便地在不同进制之间进行转换。
