📌  相关文章
📜  Python3.8 f-string 中的新 '=' 运算符

📅  最后修改于: 2022-05-13 01:54:33.763000             🧑  作者: Mango

Python3.8 f-string 中的新 '=' 运算符

Python在 f-string 中引入了 new =运算符,用于在Python 3.8.2版本中自我记录字符串。现在,借助这个表达式,我们可以在字符串中指定名称以获得字符串中的确切值,而不管变量的位置如何。现在 f-string 可以定义为f'{expr=}'表达式。我们可以指定任何必需的名称来代替expr

注意:对于旧版本的Python ,此运算符将引发语法错误。见下图。

示例 #1:
在这个例子中,我们可以看到在f'{expr=}'表达式的帮助下,我们可以通过使用=运算符对表达式进行自我记录,从而在Python中格式化字符串。

length = len('GeeksForGeeks')
  
# Using f'{expr =}' expression
gfg = f'The length of GeeksForGeeks is {length =}.'
  
print(gfg)

输出 :

示例 #2:

a, b = 5, 10
  
# Using f'{expr =}' expression
gfg = f'Value of {b = } and {a = }.'
  
print(gfg)

输出 :