python语言eval_Python中的 eval 函数
eval()函数时 Python 语言中一个十分重要的函数,它能够以 Pyhton 表达式的方式解析并执行字符串,并将返回结果输出。例如:
>>> x = 1
>>> eval("x + 1")
2
>>> eval("1.1 + 2.2")
3.3000000000000003
>>>
简单说,eval()的作用是将输入的字符串变成 Python 语句,并执行该语句。使用 eval() 函数处理字符串需要注意合理使用。例如,如果直接输入字符串"hello",eval() 函数将去掉两个引号,将其解释为一个变量,由于之前没有定义过hello变量,解释器会报错。当输入字符串"'hello'"时,eval() 函数去掉外部双引号后,内部还有一个引号,则'hello'则被解释为字符串。
>>> eval("hello")
Traceback (most recent call last):
File "", line 1, in
eval("hello")
File "", line 1, in
NameError: name 'hello' is not defined
>>> eval("'hello'")
'hello'
>>>
如果希望输入一个数字(小数或者负数),并用这个程序对这个数字进行计算,可以采用 eval(input())的组合,例如:
>>> value = eval(input("请输入要计算的数值:"))
请输入要计算的数值:1024.456
>>> print(value * 2)
2048.912
>>>
python语言eval_Python中的 eval 函数相关推荐
- python语言学习:python语言学习中的定义类、定义函数、封装api等详细攻略
python语言学习:python语言学习中的定义类.定义函数.封装api等详细攻略 目录 python语言学习中的定义类 python语言学习中的定义函数 python语言学习中封装api pyth ...
- c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串
C语言 利用后缀表达式解析字符串(符合c98标准,很容易移植到计算器上) 最近用98标准的C语言写了个解析字符串,类似于JavaScript中的eval函数,感觉挺实用(移植到了计算器上,可以画F(X ...
- python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)
python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录
- python使用matplotlib中的errorbar函数可视化误差条、并自定义数据点标记、数据点大小、数据点颜色、数据点边缘颜色、误差棒颜色、误差棒线条宽度、误差棒边界线长度、误差棒边界线厚度等
python使用matplotlib中的errorbar函数可视化误差条.并自定义数据点标记.数据点大小.数据点颜色.数据点边缘颜色.误差棒颜色.误差棒线条宽度.误差棒边界线长度.误差棒边界线厚度等 ...
- Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战
Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战 目录 Python使用numpy中的hstack函数水平堆叠(horizontally stac ...
- python语言包含的错误,Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种...
Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种 答:编译错误 人体体温能自动调控在37度,其原因是( ). 答:人体内产生的热能是分批放出的 人体内有完善的 ...
- 深入认识javascript中的eval函数
来源:http://wanyij.blog.51cto.com/46570/43794 发现为本文起一个合适的标题还不是那么容易,呵呵,所以在此先说明下本文的两个目的: (1)介绍javascript ...
- python使用pandas中的to_json函数将dataframe数据写入json文件中
python使用pandas中的to_json函数将dataframe数据写入json文件中 目录 python使用pandas中的to_json函数将dataframe数据写入json文件中 #导入 ...
- 关于js中的eval函数
关于JS中的eval()函数 eval()函数的定义和用法 JavaScript中的 eval() 函数可以计算eval中的参数(JavaScript 字符串),并把它作为脚本代码来执行. ...
- Python语言学习:Python语言学习之正则表达式常用函数之re.search方法【输出仅一个匹配结果(内容+位置)】、re.findall方法【输出所有匹配结果(内容)】案例集合之详细攻略
Python语言学习:Python语言学习之正则表达式常用函数之re.search方法[输出仅一个匹配结果(内容+位置)].re.findall方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...
最新文章
- Python:XPath与lxml类库
- 创业丨中国人工智能领域投资机构10强榜单
- 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...
- 【技术综述】一文道尽softmax loss及其变种
- 你不知道的vscode之空间控制
- Maven插件:maven-javadoc-plugin
- Java开发工具 - IDEA 的使用及简单配置
- WIN 10 系统Alt + Tab 切换窗口卡顿问题结局方案
- 编写一个程序对Largest函数进行测试,找出一组数据的最大值
- 百度富文本编辑器引入问题
- 用计算机语言写祝福语,程序员祝福语
- bmob php,Bmob 简单API使用(一)
- git 本地回退到某个版本
- 7-1 C0216:输入矩形的长和宽,输出周长和面积
- 破解android 九宫格锁
- 卓海科技冲刺创业板:拟募资5.47亿 相宇阳控制52.9%股权
- 你造吗,Oracle SQLplus 也有History命令了
- 【笔记】雷达原理-第五版:第四章——雷达终端
- 世界杯征文活动 | 神奇!一段JavaScript代码生成会动的足球
- 【uniapp】封装请求
热门文章
- mysql数据库安装错误报错Falled不成功,感叹号
- 创维电视能用鸿蒙系统吗,鸿蒙OS系统电视怎么看直播?装了鸿蒙系统的电视可以看电视直播吗?当然可以...
- Android自定义锁屏实现----仿正点闹钟滑屏解锁
- python脚本报错-qt.qpa.plugin: Could not load the Qt platform plugin “xcb“
- 易基因|表观发育:ChIP-seq揭示精子H3K4me3可传递到胚胎并与代谢功能障碍遗传有关
- Chrome去除新标签页最近访问
- sjtu1313 太湖旅行
- Acme CAD Converter 命令行模式
- 最新版CAD都有些啥功能(下)
- vue alert内含有html,vue一步步实现alert功能