在Python中,可以使用int()函数将八进制和十六进制的字符串转换为整数。以下是代码示例:
oct_str = "123"
oct_num = int(oct_str, 8)
print(oct_num) # 输出83
hex_str = "ABC"
hex_num = int(hex_str, 16)
print(hex_num) # 输出2748
在上述示例中,int()函数接受两个参数:待转换的字符串和基数。对于八进制字符串,基数为8;对于十六进制字符串,基数为16。int()函数将字符串按照指定的进制转换为整数并返回结果。