python中input和eval的区别

您所在的位置:网站首页 在python中eval的作用 python中input和eval的区别

python中input和eval的区别

2024-07-10 08:51| 来源: 网络整理| 查看: 265

input和eval

Python中 input() 函数接受一个标准输入数据,返回为 string 类型,接收一个prompt参数,表示要输入的提示信息; eval() 函数把输入的字符串表达式当Python语句来执行,并返回该语句执行结果,该方法还能使字符串本身的引号去掉,保留字符的原本属性,可接收以下3个参数: expression – 表达式, globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象, locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

eval('3*10') # 返回30 eval('7') # 返回7 eval(' input('请输入:')') # 请输入:__import__('os').getcwd(),返回当前路径 a,b = eval(input('请输入两个数:’) # 请输入两个数:10,20,返回a=10,b=20


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3