Python中eval、zip和enumerate这三个内置方法有什么具体应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计750个文字,预计阅读时间需要3分钟。
使用`eval`执行字符串类型的代码,并返回最终结果:`a='8 + 2 + 9' print(eval(a))` 结果:19
使用`exec`执行字符串类型的代码,没有返回结果:`a='8 + 2 + 9' print(exec(a))` 结果:无
执行以下代码:`Nones='for i in range(3): print(i)' exec(s)` 结果:打印 0, 1, 2
eval
执行字符串类型的代码,并返回最终结果
a = "8+2+9"print(eval(a))
结果:
19exec
执行字符串类型的代码,没有返回结果
a = "8+2+9"print(exec(a))
结果:
Nones = "for i in range(3): print(i)"exec(s)
结果:
01
2
print(exec(s))会返回0 1 2 None
a = -8print(abs(a)) # 取绝对值
print(sum([1, 3, 5]))
结果;
9name = "我是\n外星人"
print(name) # 打印出 我是 后换行。
本文共计750个文字,预计阅读时间需要3分钟。
使用`eval`执行字符串类型的代码,并返回最终结果:`a='8 + 2 + 9' print(eval(a))` 结果:19
使用`exec`执行字符串类型的代码,没有返回结果:`a='8 + 2 + 9' print(exec(a))` 结果:无
执行以下代码:`Nones='for i in range(3): print(i)' exec(s)` 结果:打印 0, 1, 2
eval
执行字符串类型的代码,并返回最终结果
a = "8+2+9"print(eval(a))
结果:
19exec
执行字符串类型的代码,没有返回结果
a = "8+2+9"print(exec(a))
结果:
Nones = "for i in range(3): print(i)"exec(s)
结果:
01
2
print(exec(s))会返回0 1 2 None
a = -8print(abs(a)) # 取绝对值
print(sum([1, 3, 5]))
结果;
9name = "我是\n外星人"
print(name) # 打印出 我是 后换行。

