Detailed explanation of eval() function in Python

description

The eval() function is used to execute a string expression and return the value of the expression.

grammar
eval(expression[,globals[,locals]])
parameter
  • expression————Expression.
  • globals - Variable scope, global namespace, if provided, it must be a dictionary object.
  • locals————Variable scope, local namespace, if provided, can be any mapping object.
return value

Returns the calculation result of the expression (number).

Instance
x = 7
res = eval('3  *  x')
print("res:", res)
# res:21

res = eval('pow(2, 2)')
print("res:", res)
# res:4

res = eval('2 + 2')
print("res:", res)
# res:4

n = 81
res = eval('n + 4')
print("res:", res)
# res:85

Guess you like

Origin blog.csdn.net/qq_42546127/article/details/108127707