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

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

29得票6回答
C++中是否存在类似Python f-strings的格式化字符串的方法?

在Python中,可以方便地使用f字符串格式化字符串:a = 42 print(f"a = {a}") # prints "a = 42" 在C++中是否可能在编译时做到类似于这样的事情,或者format("a = {}", a);是...

28得票5回答
使用+号和f-string进行字符串拼接的区别

假设我有两个变量:>>> a = "hello" >>> b = "world" 我可以用两种方式将它们连接在一起; 使用+: >>> a + b "helloworld" 或者使用f-string:>>> f"{a}{...

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

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

27得票3回答
在f-string中,星号(*)的作用是什么?

在Python文档2.4.3.格式化字符串字面量中,似乎可以在f-string的{}中编写一个星号后跟一个表达式,但我找不到如何使用它的方法。 这是什么意思,我该如何使用它?是否有相关文档? 确切地说,这涉及以下BNF的"*" or_expr部分。 f_string :...

26得票2回答
我如何为f-string对齐定义填充字符?

我一直在研究文本对齐,包括字符串方法和f-strings。我目前的目标是创建一个类似于这样的样式化输出的目录表: Introduction....................1 Python Basics...................5 Creating Your First P...

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 ...

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

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

21得票2回答
避免在f-string中出现None值

如果我的f-string中有一个参数可能是None,是否有一种方法可以自动从字符串中省略它? f'{first_name} {prefix} {last_name}' 如果prefix是None,那么这个字符串将被渲染为Arnold None Weber。 我尝试过f'{first_na...

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

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