0
点赞
收藏
分享

微信扫一扫

Python eval函数

​eval()​​函数可以将字符串 当成有效的表达式 来求值 并返回计算结果

示例:

# 基本的数学计算
print(eval("1 + 1"))

# 字符串重复
print(eval("'*' * 10"))

# 将字符串转换成列表
print(type(eval("[1, 2, 3, 4, 5]")))

# 将字符串转换成字典
print(type(eval("{'name': 'xiaoming', 'age': 18}")))

执行代码后:
Python eval函数_字符串

通过 eval()函数可以执行终端代码

__import__('os').system('ls')

等价代码

import os
os.system("终端命令")

  • 执行成功,返回 0
  • 执行失败,返回错误信息

示例:

input_str = input("请输入终端操作命令:")

print(eval(input_str))

目录列表

Python eval函数_字符串_02

创建目录

Python eval函数_字符串转换_03

删除目录

Python eval函数_字符串_04

举报

相关推荐

0 条评论