104得票2回答
如何在Python中拆分一个很长的f字符串?

我遇到了一个PEP 8E501问题,是因为代码中有一行过长。f'Leave Request created successfully. Approvers sent the request for approval: {leave_approver_list}' 我尝试使用多行字符串,但这会带...

98得票5回答
f-strings与str.format()的区别

我在我的Python 3.5项目中经常使用.format(),但我担心由于f-string这种新的字符串字面量,它将在下一个Python版本中被弃用。>>> name = "Test" >>> f"My app name is ...

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

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

87得票6回答
Python 3.6+中是否有格式化的字节字符串文字?

我正在寻找一种格式化的字节字符串文字。具体而言,与以下内容等效:name = "Hello" bytes(f"Some format string {name}") 可能会有类似于 fb"Some format string {name}" 的东西。这种东西真的存在吗?

87得票7回答
如何在Python 3.6中使用f-string创建字典格式?

如何使用Python 3.6 F-String格式化字符串?person = {'name': 'Jenne', 'age': 23} print('My name {0[name]} and my age {1[age]}'.format(person, person)) print('M...

78得票5回答
使用f-string语法来解压缩带有花括号抑制的列表

我一直在使用新的f-string格式检查我的字符串格式选项。我经常需要解包长度未知的列表和其他可迭代对象。目前我使用以下方法...>>> a = [1, 'a', 3, 'b'] >>> ("unpack a list: " + " {} "*len(a))...

76得票5回答
我该如何使用f-string与变量一起使用,而不是字符串文字?

我想使用 f-string 与我的字符串变量一起使用,而不是与一个字符串常量 "..." 一起使用。 以下是我的代码: name=["deep","mahesh","nirbhay"] user_input = ...

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

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

72得票2回答
使用带有条件的f-string格式化字符串

我该如何使用逻辑来使用 f-string 格式化一个 int 为一个 float 呢?如果 ppl 是 True,我想将 num 格式化为两位小数,如果 ppl 是 False,则按原样输出。 类似于 string = f'i am {num:.2f if ppl else num}',但这...

71得票2回答
f-string表示与str()不同

我一直认为f-strings会调用__str__方法。也就是说,f'{x}'总是与str(x)相同。但是,通过这个类 class Thing(enum.IntEnum): A = 0 f'{Thing.A}'的值是'0',而str(Thing.A)的值是'Thing.A'。如果我使用...