python-3.x - 使用 f 字符串输出 LaTeX 符号
问题描述
请多多包涵,因为我不太了解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
符号(而不是 2 个字母“pi”),同时使用print
和f-string
指令?
否则,卡住了怎么办?是使用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 列表可以在这里找到
注意,在 Python 3 中也可以使用 unicode 变量名:
Python 3 允许在变量名中使用许多 unicode 符号。与 Julia 或 Swift 不同,后者允许任何 unicode 符号表示变量(包括表情符号),Python 3 将变量名称限制为表示书面语言字符的 unicode 字符。相比之下,Python 2 只能使用基本的 ASCII 字符集作为变量名。
π = 3.14
推荐阅读
- java - JXLS Transformer 对象未初始化
- javascript - 当我从服务器获取代码内容时,Summernote onImageUpload 不起作用
- javascript - 在 JavaScript 中返回一个重复对象值的实例
- google-apps-script - 如何在带有 Google App Scripts 的 Airtable API 中使用 filterByFormula?
- javascript - Javascript 动态创建的事件处理程序在添加另一个时消失
- html - 使用 css 创建多行水平滚动固定宽度的列网格
- php - 如何从 csv 获取数据并放入变量并仅获取我想要的值
- java - 将 Drawable 路径转换为 URI
- arrays - Swift 4 对象数组包含字符串值
- java - Android - 强制停止/崩溃后从服务启动活动