为什么我收到错误/为什么格式不正确?

问题描述 投票:0回答:1

在 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 formatting
1个回答
0
投票

你使用的是Python 2吗? F 字符串是 Python 3 的一个功能,Python 2 中的等效功能是

print("Target found: {}".format(result))
© www.soinside.com 2019 - 2024. All rights reserved.