欢迎访问宙启技术站
智能推送

了解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中用于进制转换的函数之一,可以方便地在不同进制之间进行转换。