Python3.8 f-string 中的新 '=' 运算符
Python在 f-string 中引入了 new =运算符,用于在Python 3.8.2版本中自我记录字符串。现在,借助这个表达式,我们可以在字符串中指定名称以获得字符串中的确切值,而不管变量的位置如何。现在 f-string 可以定义为f'{expr=}'
表达式。我们可以指定任何必需的名称来代替expr 。
Syntax : f'{expr=}'
Return : Return the formatted string.
注意:对于旧版本的Python ,此运算符将引发语法错误。见下图。
示例 #1:
在这个例子中,我们可以看到在f'{expr=}'
表达式的帮助下,我们可以通过使用=
运算符对表达式进行自我记录,从而在Python中格式化字符串。
length = len('GeeksForGeeks')
# Using f'{expr =}' expression
gfg = f'The length of GeeksForGeeks is {length =}.'
print(gfg)
输出 :
The length of GeeksForGeeks is length=13.
示例 #2:
a, b = 5, 10
# Using f'{expr =}' expression
gfg = f'Value of {b = } and {a = }.'
print(gfg)
输出 :
Value of b = 10 and a = 5.