python – 将字符串计算为值

Python中是否可以计算字符串中的术语?
例如:

string_a = "4 ** (3 - 2)"

unkNown_function(string_a) = 4

这可能吗?在我的例子中是否有模仿“unkNown_function”的函数

解决方法

有eval

eval(string_a)
# 4

但是在任何情况下都不要使用它,如果string_a来自除了你以外的任何人,因为它们可以是easily hack into your system and destroy your files!

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...