Python字符串格式化中的 "f "和 "F "有区别吗?

问题描述 投票:0回答:1

在Python 3.6+中格式化字符串时,我通常使用小写的 "f "选项来包含变量。比如说

response = requests.get(f'{base_url}/{endpoint}?fields={field_list}')

我最近看到我的一个同事总是用大写的 "f "来代替。像这样。

response = requests.get(F'{base_url}/{endpoint}?fields={field_list}')

小写的 "f "和大写的 "F "有什么区别吗?如果有,你会在什么时候分别使用呢?

python string string-formatting
1个回答
1
投票

中的解释。PEP 498俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈俈 规格,都是接受的,不应该有差别。

In source code, f-strings are string literals that are prefixed by the letter 'f' or 'F'. Everywhere this PEP uses 'f', 'F' may also be used.


1
投票

根本就没有区别。请看下面的定义 格式化的字符串文字 在Python文档中。

A 格式化的字符串文字 是一个以'f'或'F'为前缀的字符串文字。

没有进一步提及用于引入文字的具体字符。


0
投票

两者之间没有区别。为了更好的理解,你可以通过字符串格式化来理解。

© www.soinside.com 2019 - 2024. All rights reserved.