Python中print(f'和f'之间有什么区别?

时间:2020-07-05 09:21:47

标签: python

两者之间有什么区别?它们似乎都产生相同的输出

name = 'Bob'

print(f'Hello {name}!')

f'Hello {name}!'

2 个答案:

答案 0 :(得分:1)

仅当您在REPL中使用它时才打印第二个(交互式Python; python -i;有时在开发工具中可用)。在这种情况下,第二个将打印用单引号引起来的字符串,第一个将给出不带引号的字符串。

否则,第二个则什么都不做。

答案 1 :(得分:-1)

第一种情况将打印输出 和 在第二种情况下,如果将其写入.py文件,则不会影响输出