问题描述
请忍受,因为我不太了解f-string
的可能和不可能的使用。
pi = 3.14159265
print(f'pi on 2 decimals is: {pi:.2f}')
输出显然是:pi on 2 decimals is: 3.14
是否可以有以下输出:? on 2 decimals is: 3.14
,同时使用pi
和{{1,同时使用通常的print
符号(而不是2个字母“ pi”) }}说明?
否则,卡住了什么?是使用f-string
还是使用f-string
还是两者混合使用?
解决方法
您需要传递unicode,如:
pi_value = 3.14159265
pi_unicode = "\u03C0"
print(f'{pi_unicode} on 2 decimals is: {pi_value:.2f}')
π on 2 decimals is: 3.14
可以找到here
的希腊unicode列表Note,在Python 3中也可以使用unicode变量名称:
Python 3允许在变量名称中使用许多unicode符号。与Julia或Swift不同,Julia或Swift允许任何Unicode符号表示变量(包括表情符号),Python 3将变量名限制为表示书面语言字符的Unicode字符。相反,Python 2只能将基本ASCII字符集用于变量名。
π = 3.14