如何使用“编写Python f字符串”;加减;一行中的符号?

如何使用“编写Python f字符串”;加减;一行中的符号?,python,Python,加号和减号(±)的unicode是u“\u00B1”。我似乎无法在一行中编写并提交带有f字符串的unicode。见下文 >>> print( f'{u"\u00B1"}2 stddev' ) SyntaxError: f-string expression part cannot include a backslash 相反,我必须这样做: >>> plusminus = u"\u00B1" >>>

加号和减号(±)的unicode是
u“\u00B1”
。我似乎无法在一行中编写并提交带有f字符串的unicode。见下文

>>> print( f'{u"\u00B1"}2 stddev' )
SyntaxError: f-string expression part cannot include a backslash
相反,我必须这样做:

>>> plusminus = u"\u00B1"
>>> print( f'{plusminus}2 stddev' )
±2 stddev
我想用一行字写。如何使用f-string实现这一点

对于非f字符串,我可以这样做:

>>> print( '\u00B12 stddev' )
±2 stddev
这样就可以了

print(f'\u00B12 stddev')

如果我没记错的话,f-strings直接允许unicode字符串,所以您不需要使用括号。我不太明白您想做什么。Unicode直接支持Unicode,因此您只需执行
打印(“±2”)
。或者如果您坚持格式化(为什么?
print(f'{“±”}2stddev')
也可以。@Gugu72谢谢<代码>打印(f'\u00B12 stddev')有效