13得票6回答
Python fstring作为函数

我想使用Python f-string,因为相比于string.Template()或其他方法,它的语法简洁。然而,在我的应用程序中,字符串是从文件中加载的,变量的值只能在稍后提供。 是否有一种方式可以在字符串定义之外调用fstring功能?希望下面的代码能更好地解释我希望实现的内容。a =...

8得票1回答
如何使用f-string格式设置python.logging的日志输出格式

我正在使用Python 3.7编写应用程序,并希望仅使用f-strings。 我正在使用Python日志记录模块以正确记录我的应用程序,并且我想使用特定的格式,但是文档(和网络)只提供使用“ -字符串”更改格式的示例。 我想知道是否有选项可以使用f-strings设置记录器格式。 LOG_F...

133得票7回答
什么是 print(f"...")?

我正在阅读一个Python脚本,它接受XML文件作为输入并输出XML文件。然而,我不理解打印语法。有人可以解释一下在print(f"...")中的f是什么意思吗? args = parser.parser_args() print(f"Input directory: {args.inpu...

21得票4回答
Python f-string格式化与strftime内联不起作用

我遇到了一个奇怪的错误,正在尝试理解它。进行一些通用代码清理并将所有字符串格式化转换为f-strings。这是在Python 3.6.6上进行的。 以下代码不起作用:from datetime import date print(f'Updated {date.today().strftim...

92得票15回答
嵌套的 f-strings

感谢David Beazley的推文,我最近发现新的Python 3.6 f-strings也可以嵌套使用: >>> price = 478.23 >>> f"{f'${price:0.2f}':*>20s}" '*************$478....

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' 由于实际...

111得票1回答
为什么使用f-Strings时,f'{{{74}}}'与f'{{74}}'相同?

f-Strings 是从 Python 3.6 开始提供的,非常适用于字符串格式化。 >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' 阅读有关它们的更多信息,请参...

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

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

72得票4回答
Python 3.6中带有'f'前缀的字符串

我正在尝试使用Python 3.6。在研究新代码时,我遇到了这个新的语法:f"My formatting string!" 看起来我们可以像这样做:>>> name = "George" >>> print(f"My cool string is calle...

12得票3回答
可以像字符串和格式化一样重复使用f-string吗?

我想创建一个可以像以下代码中的format一样多次使用的f-string: TEXT_AMOUNT = 'text {amount}' def f1(beginning): return beginning + TEXT_AMOUNT.format(amount=10) de...