Python 3.6添加了文字字符串插值,并以
f前缀编写。请参阅PEP
0498-文字字符串插值。
这允许一个人写
>>> x = 'hello'>>> s = f'{x}'>>> print(s)hello
应当注意,这些不是实际的字符串,而是代表每次都会求值为字符串的代码。在上面的示例中,
s将为type
str,具有value
'hello'。你不能传递一个
f-string周围,因为它会进行评估,结果
str在使用之前(不像
str.format,但就像其他字符串文字修饰,比如
r'hello',
b'hello',
'''hello''')。(PEP
501-通用字符串内插(目前已延迟)建议使用字符串文字,该字符串文字将求值为可以稍后进行替换的对象。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)