让我们有一个整数列表,如:如何将其转换为包含大写十六进制表示的字符串,如下所示?result = "Some text [0x1, 0x2, 0x3, 0x7F, 0xFF] some text"result = f"Some text {'[{}]'.format(', '.join(hex(bar) for bar in foo))} some text
当我尝试下列错误代码时:"{:.6f}".format(not_float)ValueError: Unknownformat code 'f' for object of type 'str'
这是误导性的,因为它可能使我认为not_float是一个字符串。对于其他non_float类型,如NoneType、tuple等,也