执行字符串或注释代码段的方法

Posted wozijisun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行字符串或注释代码段的方法相关的知识,希望对你有一定的参考价值。

eval:计算字符串中的表达式
exec:执行字符串中的语句
execfile:用来执行一个文件

需注意的是,exec是一个语句,而eval()和execfile()则是内建built-in函数。

1
2
3
4
5
6
7
8
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> x=1
>>> print eval("x+1")
2
http://blog.leniy.org/python-eval-exec-execfile.html
>>>
http://blog.leniy.org/python-eval-exec-execfile.html

同时,我们有时使用input输入一些数据,例如

 

1
2
3
4
>>> input("请输入:")
请输入:1+2**3
9
>>>

其实这里的input也是eval的应用,等效于

 

1
2
3
4
>>> eval(raw_input("请输入:"))
请输入:1+2**3
9
>>>

 

以上是关于执行字符串或注释代码段的方法的主要内容,如果未能解决你的问题,请参考以下文章

在delphi里怎么快速将一段代码加成注释?

兼容ie8,firefox,chrome浏览器的代码片段

在创建VSCode片段时,如何将变量转换为title-case(如TitleCase)?

是否可以动态编译和执行 C# 代码片段?

Sleep() 方法后的代码片段没有被执行

vbscript 各种自定义代码片段 - 有关详细信息,请参阅注释