#将字符串,编译成python代码
compile()
#执行,有返回值,执行表达式并获取结果
eval()
#执行python代码,无返回值,接收:代码或者字符串
exec()

s = "print(1234)"
#编译,第三个参数single,eval,exec这三种的取值
#将字符串编译成python代码
r = compile(s, "<string>", "exec")//第二个参数还可为文件名
#执行python代码
exec(r)

s = "8*8"
#将字符串转为表达式,并执行
ret = eval(s)
print(ret)

最新文章

  1. 滚动div至底部
  2. 【CentOS】学习Bash
  3. Android volley 当用fiddler2 抓包时隔一段时间不操作,会出现 http 408错误
  4. Unity3D打Box游戏
  5. 学习Spring必学的Java基础知识
  6. BZOJ-1880 Elaxia的路线 SPFA+枚举
  7. poj1185
  8. Android开发规范——命名 (转)
  9. OpenGL学习之路(五)
  10. oracle-snapshot too old 示例
  11. 自学Android的第一个小程序(小布局、button点击事件、toast弹出)
  12. CSharp SQLServer 登陆
  13. SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3, 由于出现错误 00002ef3&amp;nbsp
  14. Angular - - angular.identity和angular.noop
  15. C语言精神
  16. pwm最后的解释
  17. ZOJ2975 伪数组压缩+组合数
  18. 我的three.js学习记录(三)
  19. json数据的转义
  20. 古韵之乞巧 题解 dp题

热门文章

  1. WorkSkill整理之 java用Scanner 类输入数组并打印
  2. vue全家桶常用命名
  3. 叫练手把手教你读JVM之GC信息
  4. 文本编辑工具 Vim与压缩打包
  5. LayUi表单模块无法正常显示
  6. 【java框架】SpringBoot(3) -- SpringBoot集成Swagger2
  7. Python 详解修饰器 附带 js使用修饰器
  8. Dynamics CRM 在表单上显示更改历史记录(审核历史记录)
  9. Shell prompt(PS1) 与 Carriage Return(CR) 的关系?-- Shell十三问&lt;第二问&gt;
  10. Struts2(十六篇)