Python中的字符串执行函数
2015-02-16 15:04
169 查看
exec和eval语句
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。
运行结果:
Hello World
eval语句用来计算存储在字符串中的有效Python表达式。
运行结果:
6
repr函数
repr函数用来取得对象的规范字符串表示。注意,在大多数时候有eval_r(repr(object)) == object。
source from:http://blog.sina.com.cn/s/blog_6163bdeb0101804f.html
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。
exec("print('Hello World')")
运行结果:
Hello World
eval语句用来计算存储在字符串中的有效Python表达式。
eval_r("2 * 3")
运行结果:
6
repr函数
repr函数用来取得对象的规范字符串表示。注意,在大多数时候有eval_r(repr(object)) == object。
>>> i = [] >>> i.append("item") >>> repr(i) "['item']"
基本上,repr函数和反引号用来获取对象的可打印的表示形式。你可以通过定义类的__repr__方法来控制你的对象在被repr函数调用的时候返回的内容。
source from:http://blog.sina.com.cn/s/blog_6163bdeb0101804f.html
相关文章推荐
- Python 执行字符串表达式函数(eval exec execfile)
- 字符串转换成python中exec能执行的函数
- Python 执行字符串表达式函数(eval exec execfile)
- python 知识点:反射 之 getattr()实现以字符串形式导入模块和执行函数
- Python 执行字符串表达式函数(eval exec execfile)
- Python 执行字符串表达式函数(eval exec execfile)
- ORACLE 调试输出,字符串执行函数
- eval()函数:计算某个字符串,并执行其中的javascript 代码
- js 把字符串当函数执行的方法
- js把字符串当函数执行的方法
- Python中常用字符串 函数
- python 字符串操作函数
- 通过Python的内置字符串处理函数来处理字符串的方法和整理
- Python函数——查找字符串第n次出现的位置
- 三、Python:函数、模块、文档字符串
- Python修炼--常用字符串、数学函数
- 根据字符串找到函数并执行
- ORACLE 调试输出,字符串执行函数
- Dive Into Python 学习记录1-函数/模块导入/字典/列表/元组/字符串分割、连接、格式化/映射list/
- Python中常用字符串 函数-转