请耐心等待,因为我不太明白 f 字符串的可能用途和不可能用途。
取代码:
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 符号(而不是 2 个字母“pi”),同时使用print
和 f 字符串指令?
不然还卡什么?是使用f-string,还是使用print
,或两者的混合?
您需要传递 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
可以找到希腊语 unicode 列表here
Note,unicode 变量名在 Python 3 中也是可能的:
Python 3 允许在变量名中使用许多 unicode 符号。与 Julia 或 Swift 允许任何 unicode 符号表示变量(包括表情符号)不同,Python 3 将变量名称限制为表示书面语言中的字符的 unicode 字符。相比之下,Python 2 只能使用基本的 ASCII 字符集作为变量名称。
π = 3.14
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)