python中eval函数怎么用,python中eval是什么函数

  python中eval函数怎么用,python中eval是什么函数

  我们之前已经向您描述了Python中一些函数的不同用法,以及一些函数的隐藏技巧。但是你听说过一个被誉为最神奇的函数吗?有什么魔力?有多神奇?请看下文。

  关于eval():

  将string string对象转换为有效表达式,参与求值运算,返回计算结果。

  语法上:

  调用的是:eval(expression,globals=None,locals=None=none)返回计算结果。

  其中:

  1.表达式是参与计算的python表达式。

  2.globals是可选参数。如果setting属性不是None,则它必须是dictionary对象。

  3.locals也是一个可选对象。如果设置属性不是None,它可以是任何地图对象。

  4.python使用名称空间来记录变量的轨迹。名称空间是一个字典,键是变量名,值是变量值。

  下面简单演示一下eval()函数的使用:

  #!usr/bin/envpython

  #编码:utf-8

  导入数学

  defeval_test():

  l=[1,2,3,4,[5,6,7,8,9]]

  d={a:123, b:456, c:789}

  t=([1,3,5],[5,6,7,8,9],[123,456,789])

  打印

  printtype(l),type(eval(l))

  printtype(d),type(eval(d))

  printtype(t),type(eval(t))

  if__name__==__main__:

  测试结果输出如下:

  -转变开始了。

  类型“str”类型“list”

  类型 str 类型 dict

  类型“str”类型“tuple”

  【Finishedin0.2s】以上是神奇的函数用法。是不是感觉很奇怪?如果学会了,可以在自己的内容中填充使用~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: