问题标签 [f-string]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将字符串转换为 f 字符串
如何将经典字符串转换为 f 字符串?
输出:The answer is {variable}
期望的输出:The answer is 42
python - 如何在 f-string 中使用换行符 '\n' 来格式化 Python 3.6 中的输出?
我想知道如何使用 f-strings 以 Pythonic 方式格式化这个案例:
问题是'\'
不能在{...}
f 字符串的表达式部分中使用。预期输出:
python - 从普通字符串构建 f 字符串
我正在尝试新的 f 字符串,我想知道是否可以将普通字符串“编译”成 f 字符串。因此可以控制 f-string 的评估时间,并能够在使用 f-strings 之前对其进行定义。
示例伪代码:
所以基本上我需要在它包含的变量之前定义 f 字符串。或将字符串设为 f 字符串。
我尝试使用它们的嵌套功能(SO),但没有运气。
可能吗?到目前为止,我发现的唯一方法是使用 eval(),而且似乎远非一个好方法。
python - 在 Python 格式(f-string)字符串中,!r 是什么意思?
我得到了 python 3.6 中新的 f 字符串的作用,但是在下面的代码片段中找到的结尾 !r 呢。
python - 我们应该放弃 Python 中 f-strings 的利润的 %-formatting 吗?
在最新的 Python 3.6 中,我们有了一种新的格式化字符串的好方法,即f-strings : f'Hello {name}'
。
假设我们正在启动一个仅支持 Python >3.6 的项目,我们是否应该完全放弃旧的%-formatting ( ),它与f-strings'Hello %s' % name
相比有几个限制并且不太优雅?
我们还可以想象将来可能会弃用% 格式。
在“Python 3.6 中的 f-strings”问题.format()
中讨论了这种情况,但我们可以对%-formatting
.
我在文档中找不到任何建议,在引入f-strings的PEP 498中也找不到。
对此有一些想法?
python - 使用 f 字符串固定小数点后的数字
Python f-strings是否有一种简单的方法来修复小数点后的位数?(特别是 f 字符串,而不是其他字符串格式化选项,如 .format 或 %)
例如,假设我想显示小数点后 2 位。
我怎么做?让我们这么说
python - Python 3.6+ 中是否有格式化的字节字符串文字?
我正在寻找格式化的字节字符串文字。具体来说,相当于
可能是类似的东西fb"Some format string {name}"
。
这样的事情存在吗?
regex - 如何在 Python 中使用 f-string 和正则表达式
如果我只使用原始字符串,但只要将 f 添加到 r,此代码就可以工作。它停止工作。有没有办法让 f 字符串与原始字符串一起工作?
python - Python 3.6+ 中的格式化字符串文字
Python 3.6+ 中的格式化字符串文字
我正在阅读格式化字符串文字(aka f-string
),这是 Python 3.6 更新中添加的一项功能。我发现比以前做类似项目的方法更容易阅读,但我在执行代码时遇到了麻烦。这是我到目前为止所做的一个示例(test.py):
如您所见,这是我用来更熟悉此f-string
功能的简单代码。当我尝试运行此代码时,我不断收到此错误:
现在这个错误响应告诉我最终( ' )是导致它无法正常运行的原因。我试图以不同的方式分隔它,看看它是否可以这么简单,但仍然没有运气。以下是我用来编写和执行 Python 代码的设置:
文本编辑器:
我目前正在使用Sublime Text
添加的功能来帮助编写 Python3 代码。这些功能包括:BracketHighlighter
和Anaconda
包。我还更改了 Sublime Text 中的一些设置,但我不认为这是导致此问题的原因,因为我主要只更改了图形功能。
附加功能:
起初我以为 Sublime Text 可能试图用较低版本的 Python 执行 Python3 代码,所以当我尝试在 Ubuntu 中通过终端执行它时,它仍然给了我同样的错误。我用这个执行了代码:
希望这是足够的信息,以便有人可以发现问题。我真的很想解决这些问题f-strings
,因此非常感谢任何帮助。