python中eval用法

描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值
eval(expression[, globals[, locals]])
eval()中必须是must be a string, bytes or code object
必须是str(字符串的int)(字符串的float)
如果eval()字符串的不是int,float会报错,(暂时这么理解,后面学更多在改。)
实例
以下展示了使用 eval() 方法的实例:

x = 7
eval( ‘3 * x’ )
21

eval(‘pow(2,2)’)#求2的2次方
4

eval(‘2 + 2’)
4

n=81
eval(“n + 4”)
85
看到引号了吗,没有引号就会报错。


eval()输出的结果可以是float

x=eval(‘45.2’)
type(x)


可以是int,

x=eval(‘435’)

type(x)

你可能感兴趣的:(python中eval用法)