eval、exec、execfile

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#http://blog.csdn.net/azhao_dn/article/details/6921654

#eval
#将字符串作为有效python表达式处理

#exec:
#将字符串当作有效python代码来执行,注意这里是有效的代码而不是表达式
#eg:exec(‘a=10‘)

#execfile(filename [,globals [,locals ]])
#执行一个文件
#globals 全局名字空间
#locals,局部名字空间
#eg:
execfile(r‘C:\Python27\Lib\test.py‘)
#注意事项:
#1、r不能丢掉
#2、文件路径为完整路径
时间: 2024-10-12 15:21:49

eval、exec、execfile的相关文章

内置函数—eval、exec、compile

内置函数----eval.exec.compile eval()将字符串类型的代码执行并返回结果.print(eval('1+2+3+4'))输出:10 exec() 将字符串类型的代码执行.print(exec("1+2+3+4"))exec("print('hello,world')")指定global参数code = '''import os print(os.path.abspath('.'))'''code = '''print(123)a = 20pri

js正则函数match、exec、test、search、replace、split使用介绍集合

原文 http://www.jb51.net/article/28007.htm js正则函数match.exec.test.search.replace.split使用介绍集合,学习正则表达式的朋友可以参考下. match 方法 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回. stringObj.match(rgExp) 参数 stringObj 必选项.对其进行查找的 String 对象或字符串文字. rgExp 必选项.为包含正则表达式模式和可用标志的正则表达式对象.

system()、exec()、fork()三个与进程有关的函数的比较

启动新进程(system函数) system()函数可以启动一个新的进程. int system (const char *string ) 这个函数的效果就相当于执行sh –c string. 一般来说,使用system函数远非启动其他进程的理想手段,因为它必须用一个shell来启动需要的程序.这样对shell的安装情况,以及shell的版本依赖性很大. system函数的特点: 建立独立进程,拥有独立的代码空间,内存空间 等待新的进程执行完毕,system才返回.(阻塞) 替换进程映像(ex

内置函数-max、min、round、sorted、ord、chr、any、all、dir、eval、exec、map、filter

http://www.nnzhp.cn/archives/152 1.max,min,round 1 print(max([3,4.563,3,6,2.5])) #取最大值,可循环参数即可,int类型的,字符串类型不行 2 print(min(9,4,7,1,0)) #取最小值 3 print(round(3.43535345,2)) #取即为小数,四舍五入 4 print(round(1.12345,2)) 2.sorted 1 s = '235434125636234' 2 res = so

Python--pass、del、exec、eval

pass: 表示什么都不做,可用作占位符 name = input("name":) if name == "shuai": # 待完成 pass del删除: 对于不再使用的对象,Python会将其删除 内存回收: 定义变量会占用内存空间,所以对于不用的变量需要回收掉 什么是没用的变量? 没用的变量就是没用变量名指向它 一个值可以被多个变量名所指(这种绑定的关系官方称为:引用计数),当引用计数为0时,就意味着没用任何名字跟值建立绑定的关系,就视作垃圾,这就是需要回

python 内置函数eval()、exec()、compile()

eval 函数的作用: 计算指定表达式的值.也就是说它要执行的python代码只能是单个表达式,而不是复杂的代码逻辑.    eval(source, globals=None, locals=None, /) 参数说明:    source:必选参数,可以是字符串,也可以是一个任意的code(代码)对象实例(可以通过complie函数创建).    如果它是一个字符串,它会被当作一个(使用globals和locals参数作为全局和本地命名空间的)python表达式进行分析和解释. global

内置函数——eval、exec、compile

eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4')) exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) exec("print('hello,world')")  指定global参数 compile  将字符串类型的代码编译.代码对象能够通过exec语句来执行或者eval()进行求值. 参数说明: 1. 参数source:字符串或者AST(Abstract Syntax Trees)对象.即

内置函数---eval、exec、compile

eval() 将字符串类型的代码执行并返回结果 print(eval('1+2+3+4')) exec()将自字符串类型的代码执行 print(exec("1+2+3+4")) exec("print('hello,world')") code = ''' import os print(os.path.abspath('.')) ''' code = ''' print(123) a = 20 print(a) ''' a = 10 exec(code,{'pri

Nodejs正则表达式函数之match、test、exec、search、split、replace

1. Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹配的字符串 RegExp  必选项,指定的正则表达式 返回值:如果没有使用g(全局匹配)选项,则返回第一个匹配的字符串.该字符串所在位置及原始字符串组成的数组,如果使用g选项,则返回所有匹配的字符串组成的数组 示例1:    var str = "aaabbbcccaaabbbccc";