19得票5回答
如何在f字符串中使用逗号作为小数点分隔符格式化浮点数?

对于Python中的一些机器控制,我将结果写入文本文件,以便其他人可以将其复制到Excel中(在这种情况下,这是最方便的方法)。然而,在荷兰,Excel使用逗号作为小数分隔符,因此我希望在文本文件中将“位置”结果显示为123,456。但是,当我使用如下的f-string方法时: re...

27得票2回答
如何将字符串格式作为变量传递给 f-字符串

我正在使用f-strings,需要定义一个依赖于变量的格式。def display_pattern(n): temp = '' for i in range(1, n + 1): temp = f'{i:>3}' + temp print(...

19得票1回答
如何在matplotlib中显示LaTeX f-字符串

在Python 3.6中,有一种新的f-string方法,可以将变量包含在字符串中,这很好,但如何正确地应用这些字符串以获取在matplotlib中打印上标或下标的结果呢?(要实际看到下标的结果,您需要在matplotlib图中绘制变量foo)。换句话说,我如何获得这种行为: var =...

22得票1回答
在f字符串中使用字典/集合推导式

在Python 3.6+中,是否可以在f字符串内使用字典或集合推导式?从语法上看似乎不可能: Is it possible to have a dictionary or set comprehension inside of an f-string in python 3.6+? It ...

53得票2回答
如何在Python >3.6中使用gettext和f-strings

以前你可以使用以下方式使用gettext: _('Hey {},').format(username) 那么Python的新f-string呢?f'Hey {username}'

188得票15回答
如何推迟/延迟f-strings的评估?

我正在使用模板字符串来生成一些文件,我喜欢新的f-strings的简洁性,可以将以前类似于以下代码的模板代码缩减为:template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: p...

31得票1回答
将代码嵌入到Python内置的f-string格式化机制中

概要 我非常喜欢f-strings。它们是一种非常棒的语法。 有段时间以来,我一直有一个小型库的想法,如下所述,用于进一步利用它们。这里有一个快速的示例来说明我想让它做什么: >>> import simpleformatter as sf >>> d...

243得票8回答
如何在f-string中使用换行符'\n'来格式化输出?

我尝试了这段代码:names = ['Adam', 'Bob', 'Cyril'] text = f"Winners are:\n{'\n'.join(names)}" print(text) 然而,在f字符串的{...}表达式部分中无法使用'\'。我该怎么做才能让它正常工...

7得票1回答
有没有办法在大括号内分解f-string?

例如,如果我有 >>> name = f"{os.path.splitext(os.path.basename('/some/long/path/I/donot/need/to/some/config.bs'))[0]}.yaml" 'config.yaml' 由于实际...

21得票1回答
为什么使用f-strings解析值比str()更快?

我正在玩弄f-strings(请参见PEP 498),并决定检查f-string解析的速度(例如f"{1}")与通常的str解析(例如str(1))之间的比较。但令我惊讶的是,当我使用timeit函数比较两种方法的速度时,我发现f-strings更快。>>&gt...