在 Python 中使用 f 文字时,我不断收到错误。我两次遇到同样的问题,结果是整数和布尔值。
def verify(result):
print("Target found:",result)
numbers = [1, 2, 3, 4, 5, 6, 7, 8]
result = recursive_binary_search(numbers, 6)
verify(result)
打印:
('Target found:', True)
尝试使用 f 文字
def verify(result):
print(f"Target found:{result}")
打印:
print(f"Target found:{result}")
^
SyntaxError: invalid syntax
你使用的是Python 2吗? F 字符串是 Python 3 的一个功能,Python 2 中的等效功能是
print("Target found: {}".format(result))