马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
描述; D' a7 H) ~' }5 \$ ]# S1 P) s
eval() 函数用来执行一个字符串表达式,并返回表达式的值。) D$ l1 M6 l5 H8 o4 I t
3 y. _9 ^7 m: |. e/ i& D
语法5 m4 E; X; @& y$ B3 v$ z
以下是 eval() 方法的语法:
3 `& J% m8 W* C' ?. @* g- eval(expression[, globals[, locals]])
复制代码
3 c8 H" n2 M% g' ~/ L参数
; S4 k1 a/ w8 V6 I% y% }) \expression -- 表达式。0 T# t/ h7 r3 I, T( [) x
globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
6 @7 W% C' c# s* A0 g6 ^locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。+ F' E0 L4 ~$ m; L% ]: s9 y
) e' F" o% M% u5 D1 P/ I返回值9 T, a% W/ Z/ `1 J! U/ W7 M
返回表达式计算结果。
3 c5 V% v F3 {8 E8 a' w* ]; @
. W. D5 V( |* p& I$ a+ V) \实例
4 n" m; S9 S! S. M/ T w" \. i以下展示了使用 eval() 方法的实例:
9 o% f1 D) C# \* F. F- >>>x = 7
4 V, _, e) O x; I2 y V% `3 S - >>> eval( '3 * x' )) L0 l2 D5 X" l4 L8 |3 F% `
- 21
+ F6 M; l0 {* ] - >>> eval('pow(2,2)')
6 Q( h# j' s# O0 `5 T7 t5 c+ T+ K - 4; t# A3 F) T6 P. _2 Z
- >>> eval('2 + 2')' Z/ s0 K9 d% l- I2 r
- 4
7 U" K3 \7 }& T8 p - >>> n=81
3 c8 y' A) s& R( b( }( F - >>> eval("n + 4")
" G1 P7 ]% m W0 v, { - 85
复制代码 |