博客
关于我
[python面向对象学习笔记十] eval函数
阅读量:305 次
发布时间:2019-03-04

本文共 334 字,大约阅读时间需要 1 分钟。

1.功能

eval()函数,可以将 字符串 当成有效的表达式来 求值 并返回计算结果。

print(eval("1+1"))print(eval("'*' * 10"))print(type(eval("[1,2,3]")))print(type(eval("{'name':'xiaoming','age':'18'}")))输出:2**********

2.案例–计算器

需求:提示用户输入一个加减乘除乘方运算,返回计算结果。

input_str = input("请输入计算题:")print(eval(input_str))输出:请输入计算题:2**38

3.注意

在开发时千万不要使用eval直接转换input的结果,有可能删除更改文件。

转载地址:http://uwnq.baihongyu.com/

你可能感兴趣的文章
Java后端技术体系-学习顺序总结
查看>>
Java多线程学习笔记
查看>>
Hibernate的查询方式——(2)对象导航查询
查看>>
java关于回溯算法的题1
查看>>
关于myeclipse的security alert_ Mac电脑解决方案
查看>>
剑指 offer之数组中出现次数超过一半的数字_java
查看>>
剑指 offer之两个链表的第一个公共结点_java
查看>>
剑指 offer之二进制中1的个数_java
查看>>
排序算法
查看>>
Cookie案例(判断是否首次访问)
查看>>
MySQL.数据处理(数据的插入)
查看>>
超炫粒子漩涡
查看>>
HTML特效代码大全
查看>>
Java爬虫.HttpClient
查看>>
网页的基本页面实现 ---- 标签
查看>>
Java.数组算法(补充)
查看>>
Java.常用类.StringBuffer和StringBuilder
查看>>