Python:eval函数 – 概念、用法、注意事项

目录:

1.python中eval函数用法

2.python3中eval函数用法简介

3.python的eval函数

4.python中eval函数的定义

5.python里面eval函数

6.python的eval函数作用

7.python eval函数怎么用

8.python里的eval函数的定义

9.python中eval函数作用举例

10.eval()函数python

1.python中eval函数用法

1》 基本概念eval()是python中功能非常强大的一个函数将字符串当成有效的表达式来求值,并返回计算结果所谓表达式就是:eval这个函数会把里面的字符串参数的引号去掉,把中间的内容当成Python的代码,eval函数会执行这段代码并且返回执行结果

2.python3中eval函数用法简介

2》使用举例例如:1 基本的数学运算# 1. 基本的数学运算result=eval(“1 + 1”)print(result)# 22 字符串重复# 2. 字符串重复 result = eval(“+ * 5”) print(result) # +++++

3.python的eval函数

3 将字符串转换成列表# 3. 将字符串转换成列表 result = type(eval(“[1, 2, 3, 4]”)) print(result) # 4 将字符串转换成字典

4.python中eval函数的定义

result = type(eval(“{name: 小夏, age: 30}”)) print(result) # 3》 用一个超简单的案例来运用一下eval函数 —— 计算器

5.python里面eval函数

要求:1. 提示用户输入一个加减乘除混合运算2. 返回计算结果代码:input_number = input(“请输入一个加减乘除运算公式:”) print(eval(input_number))执行结果:

6.python的eval函数作用

4》 不要滥用eval()在开发时千万不要使用eval直接转换input的结果因为如果用户直接通过os这个模块来调用system方法可以执行任何的终端命令,这样细想很恐怖,家底都给暴露出来了等价代码:__import__(os).system(ls) # 等价代码(上面代码等价于下面代码) import os os.system(终端命令)

7.python eval函数怎么用

__import__是python中的一个内置方法,通过这个方法导入一个os模块, __import__(os)等价于import ossystem方法可以接收一个字符串参数,在字符串中可以指定终端下能够执行的密令,比如上面的代码中传入的是ls,就可以查看当前目录下的情况

8.python里的eval函数的定义

例如:1. 当前目录下所有文件都显示出来input_number = input(“请输入:”) print(eval(input_number))上面代码执行后输入:__import__(os).system(ls) ,按回车执行

9.python中eval函数作用举例

2. 在当前目录下创建一个文件名为aaa:__import__(os).system(touch aaa),按回车执行

10.eval()函数python

3. 在当前目录下删除一个文件名为aaa:__import__(os).system(rm aaa),按回车执行

更多Python方面的学习可以去Python自学网搜索,不仅有基础知识还有很多例子供大家练手,想要系统的学习Python全栈课程也可以的哦。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
新闻快讯

python中的eval()函数

2024-6-12 13:49:33

新闻快讯

深度辨析 Python 的 eval() 与 exec()

2024-6-12 13:53:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索