问题标签 [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.

0 投票
1 回答
134 浏览

python - 预格式化字符串上的 Pythn 3.6 f-string

如何使用 f-string 重新格式化此字符串

这个例子不起作用,我有一个准备好在数据库中注入参数的字符串,我想在该数据上使用 python 3.6 f-string。

谢谢

0 投票
1 回答
623 浏览

python - 使用文字字符串插值或 f 字符串时的 SyntaxError

尝试读取 csv 文件并打印内容:

我收到以下错误:

0 投票
2 回答
634 浏览

python - 试图理解一些 f-string 魔法(在 f-strings 中格式化迷你语言)

在对这篇文章的评论中,有人删除了这行代码:

对我来说它看起来很神奇,有人可以向我解释它为什么起作用(更具体地说f'{a:{a}<{a}}')。

0 投票
2 回答
4614 浏览

python - 如何将变量评估为 Python f 字符串

我想要一种机制来评估一个 f 字符串,其中要评估的内容是在一个变量中提供的。例如,

对于我想到的用例,字符串s可能来自用户输入(用户信任的地方eval)。

虽然eval在生产中使用通常是非常糟糕的做法,但也有明显的例外。例如,用户可能是在本地机器上工作的 Python 开发人员,他想使用完整的 Python 语法来开发 SQL 查询。

关于重复的注意事项:这里这里有类似的问题。第一个问题是在模板的有限上下文中提出的。第二个问题虽然与这个问题非常相似,但已被标记为重复。因为这个问题的上下文与第一个问题有很大不同,所以我决定根据第二个问题之后自动生成的建议提出第三个问题:

这个问题之前有人问过,并且已经有了答案。如果这些答案不能完全解决您的问题,请提出一个新问题。

0 投票
2 回答
6624 浏览

python - 返回 f 字符串的 for 循环函数

我是 python 新手,正在尝试编写一个函数,该函数接受一个字典列表并返回一个新的字符串列表,其中每个字典中的名字和姓氏键连接在一起。

我编写了一个 for 循环,它遍历字典列表并返回一个 f 字符串,该字符串连接每个字典中的名字和姓氏键,但是,循环无法迭代到第一个键之外,我希望有人能指出我问题。

0 投票
2 回答
8990 浏览

python - 如何将字符串格式作为变量传递给 f 字符串

我正在使用 f 字符串,我需要定义一个依赖于变量的格式。

如果相关,则输出display_pattern(5)为:

我想知道是否可以操纵格式>3,而是传递一个变量。例如,我尝试了以下方法:

但是,我收到以下错误:

有什么办法可以让这段代码工作吗?要点是能够使用变量来控制间距以确定填充量。

0 投票
1 回答
189 浏览

python - 在续行中混合普通字符串和 f 字符串

可以像这样混合普通字符串和新的 f 字符串:

这可以使用还是不被认为是混合普通字符串和 f 字符串的最佳实践?

0 投票
1 回答
3934 浏览

php - PHP 是否有类似 Python 的 f-string 函数的字符串函数?(不是 str.format())

我是 PHP 新手,所以请原谅这个问题。

我想知道 PHP 是否有字符串格式函数,例如 Python 的 f-strings 函数,而不是 str.format()。我看过一些关于这个主题的帖子,但大多数被接受为答案的例子都是指 Python 处理格式化字符串的旧方式str.format()。就我而言,我想使用格式化的字符串构建一个变量,例如(Python):

我知道我可以使用(PHP):

但是如果我想$format用作变量呢?主要思想是基于其他变量创建一个动态变量,例如:

注意:我知道根据 PHP 文档有几种方法可以进行字符串连接,但是我真的找不到这样的东西。

0 投票
3 回答
495 浏览

python - 如何在条件 f 字符串中应用浮点精度(类型说明符)?

我有以下 f 字符串,我想在变量可用的条件下打印出来:

结果是:

所以通常我会使用类型说明符来实现浮点精度,如下所示:

这将导致:

但在这种情况下,这与 if 语句相混淆。要么失败,因为:

if 语句变得无法访问。或者以第二种方式:

只要条件导致 else 子句,f-string 就会失败。

所以我的问题是,当 f 字符串可以导致两种类型时,如何在 f 字符串中应用浮点精度?

0 投票
1 回答
1548 浏览

python - Python,f-string将浮点值格式化为精确的小数点

所以我正在尝试学习 Python,并决定尝试在Kattis上做一些问题,这个更准确。我已经设法收集了一些代码,这些代码在它们提供的情况下打印出正确的值。

但是当我提交代码时,它会失败两个测试用例之一,说它得到了错误的答案。我猜想故障出在 f-string 格式的某个地方,因为它似乎 avg 获得了正确的值。所以我希望可能会有更多有才华的人发现我遗漏的错误。