当前位置 : 主页 > 编程语言 > python >

Python eval函数

来源:互联网 收集:自由互联 发布时间:2022-06-15
​​eval()​​函数可以将字符串 当成有效的表达式 来求值 并返回计算结果 示例: # 基本的数学计算 print ( eval ( "1 + 1" )) # 字符串重复 print ( eval ( "'*' * 10" )) # 将字符串转换成列表 pri

​​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

上一篇:Python 文件操作
下一篇:没有了
网友评论