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方法[输出所有匹配结果(内容)]案例集合之详细攻略 导读 ...
最新文章
- 组策略 从入门到精通(十)通过组策略进行软件分发和卸载
- RabbitMQ 简介以及使用场景
- 终于好像懂motan了!!!
- POJ 3034 Whac-a-Mole [DP]
- c# wpf 面试_【远程面试】九强通信 | 九洲电器集团全资子公司
- smb 限制大文件上传_单个文件大小 上传百度云盘 微信发送 有大小限制 怎么破?...
- 虚拟机Net模式下ping主机和连接外网
- 搜狐校园“情感分析×推荐排序“算法大赛 AutoX方案 转载poteman
- ie浏览器打不开oracle,小编教你解决ie浏览器打不开的方法
- [1007]魔法少女小Scarlet(洛谷 P4924)
- TCP Socket通信详细过程
- linux 下使用isign 签名ipa包
- 【面经】字节跳动C++社招5轮面试题分享
- [Jzoj] 2197. 三核苷酸
- 再见,腾讯微博!仅比新浪晚8个月,用户超3亿,宣布即将关停
- docker 安装nexus
- want to port JIT to MIPS, any coworker or any hint?
- hook android api伪造设备信息做刷量
- python完整图片_超全Python图像处理讲解(多图预警)
- 什么是 es6,promise