eval() 函数用来执行一个字符串表达式,并返回表达式的值
举一个代码随想录里一个解答的例子:
second_num = 1
item = '+'
first_num = 2
int(eval(f'{second_num} {item} {first_num}')) # 等价于本1 + 2
其中,
格式化字符串常量(formatted string literals)是 Python 3.6 新引入的一种字符串格式化方法,主要目的是使格式化字符串的操作更加简便。
f-string在形式上是以 f 或者 F 修饰符引领的字符串(f’xxx’ 或 F’xxx’),以大括号 {} 标明被替代的字段。
另一个例子:
# 创建
my_dict = {'name':'Hider',
'age':'100'}
print(f"My name is {my_dict['name']}, I'm {my_dict['age']}.")
# My name is Hider, I'm 100.
参考博客