Python eval 与 exec 函数的区别 - Python零基础入门教程

目录

  • 一.Python eval 与 exec 函数的区别
  • 二.价值 10 个亿的智能机器人核心代码
  • 三.猜你喜欢

基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

一.Python eval 与 exec 函数的区别

eval 和 exec 都是 Python 内置函数,并且都能执行 Python 代码,两者具体有什么区别呢?

  • 1.eval 函数只能计算单个表达式的值,而 exec 函数可以动态运行代码段;
  • 2.exec 函数能直接执行文件中的 Python 代码,eval 函数不能实现这个功能;
  • 3.eval 函数可以有返回值,而 exec 函数返回值永远为 None ;

二.价值 10 个亿的智能机器人核心代码

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python eval 与 exec 函数的区别.py
@Time:2021/04/29 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""while True:'''replace("?","!") 将字符串中英文状态下的问号 ?替换为 感叹号 !replace("?","!")将字符串中中文状态下的问号 ?替换为 感叹号 !replace("吗","") 将字符串中的中文 "吗" 替换为 ""'''print(input("").replace("?","!").replace("?","!").replace("吗",""))‘‘’
输出结果:在吗?
在!
你好
你好
是python教程吗?
是python教程!
看完教程就能学会编程吗?
看完教程就能学会编程!
python能生孩子吗
python能生孩子
‘‘’

关于 exec 动态执行复杂的代码片段和执行 txt 文件中的 Python 代码请直接参考:Python execfile / exec 函数

三.猜你喜欢

  1. Python for 循环
  2. Python 字符串
  3. Python 列表 list
  4. Python 元组 tuple
  5. Python 字典 dict
  6. Python 条件推导式
  7. Python 列表推导式
  8. Python 字典推导式
  9. Python 函数声明和调用
  10. Python 不定长参数 *argc/**kargcs
  11. Python 匿名函数 lambda
  12. Python return 逻辑判断表达式
  13. Python 字符串/列表/元组/字典之间的相互转换
  14. Python 局部变量和全局变量
  15. Python type 函数和 isinstance 函数区别
  16. Python is 和 == 区别
  17. Python 可变数据类型和不可变数据类型
  18. Python 浅拷贝和深拷贝

未经允许不得转载:猿说编程 » Python eval 与 exec 函数的区别

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525246.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

BugkuCTF-WEB题程序员本地网站

在BurpSuite里添加X-Forwarded-For: 127.0.0.1

云计算的“傲慢”与“偏见”

还记得身高一米六的男生终于扬眉吐气,却又被知识狠狠碾压的那一次相亲节目现场吗?美女嘉宾的择偶标准明晃晃的写着“身高不能低于158公分,喜欢懂得云计算。”将“懂得云计算”排在择偶标准的第一位,究竟是什么操作?通俗…

Python bin 函数 - Python零基础入门教程

目录 一.Python bin 函数简介二.Python bin 函数语法三.Python bin 函数使用四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python bin 函数简介 bin 函数是 Python 内置函数,主要功能是返回整形 (int) 或者长整形 (lon…

BugkuCTF-WEB题MD5

解题流程 打开页面: 根据提示:md5 collision 找一个以0e开头的md5值 0e开头MD5值小结 s878926199a 0e545993274517709034328855841020 s155964671a 0e342768416822451524974117254469 s214587387a 0e848240448830537924465865611904 s214587387a 0e…

Cloud一分钟 |小米瞄上电纸书市场;员工《卫报》开专栏控诉亚马逊;拼多多Q3财报:总收入33.724亿元...

Hello,everyone:11月22日早,星期四CSDN一分钟新闻时间:重庆建成首个5G连续覆盖试验区:覆盖面积2.4平方公里 5G远程驾驶、5G无人机、虚拟现实等多项5G应用同时亮相,标志着重庆5G网络在商用化发展之路上又前进了一步。 …

Python len函数 - Python零基础入门教程

目录 一.Python len 函数简介二.Python len 函数使用三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python 中除了 print 函数之外,len 函数和 type 函数应该算是使用最频繁的 API 了,操作都比较简单。 一.P…

只了解View的事件分发是不够的,来看下输入系统对事件的处理

1.IMS的启动过程IMS的创建在SystemServer的startOtherServices方法中,不了解请查看技术争鸣!七大主题报告,四大技术专题,AI开发者大会首日议程全回顾AR热度不在? NO! 三星开发者大会将聚焦AR人工智能进行时:人类的未来…

BugkuCTF-WEB题你从哪里来

知识点 Referer的作用为告诉服务器请求是从哪里来的 这道题考察的是HTTP header里的Referer字段,Referer是HTTP请求头信息里面的一个常见字段,它提供了访问来源的信息。比如说,在某网站上看到一个广告并点了进去,那么我就可能会在…

Python super 函数 - Python零基础入门教程

目录 一.Python super 函数简介二.Python super 函数语法三.Python super 函数使用 1.案例一2.案例二: 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python super 函数简介 Python 内置函数 super 主要用于类的多继承…

Python callable 函数 - Python零基础入门教程

目录 一.Python callable 函数简介二.Python callable 函数使用三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 Python 内置函数 callable 用于检查一个对象是否是可调用的,如果函数返回 True,object 仍然可能调用…

BugkuCTF-WEB题cookie欺骗

知识点 isset&#xff1a; 检测变量是否设置&#xff0c;并且不是 NULL $_GET&#xff1a;收集来自 method“get” 的表单里的值 intval() 函数用于获取变量的整数值。 in_array() 函数搜索数组里是否存在指定的值。 举例&#xff1a; <?php $am array("Bill"…

重磅 | 阿里宣布组织架构大调整,新成立阿里云智能事业群,张建锋兼任总裁...

11月26日消息&#xff0c;阿里巴巴集团CEO张勇发出全员公开信&#xff0c;宣布阿里最新一次面向未来的组织升级&#xff0c;阿里云事业群升级为阿里云智能事业群&#xff0c;集团CTO张建锋将兼任阿里云智能事业群总裁&#xff1b;天猫升级为“大天猫”&#xff0c;形成天猫事业…

BugkuCTF-WEB题give_up

知识点 拿到源码后&#xff0c;就要考虑几个绕过的方法&#xff1a;的弱比较&#xff1a;0e和“字符串”&#xff1b;php的伪协议&#xff1b;eregi的绕过&#xff1a;%00的截断&#xff08;而\x00会将url后面的都截断&#xff0c;我们的目的是在执行到变量时实现截断&#xf…

大数据时代,谁的眼神锁定你?

数据时代当前&#xff0c;欢迎来到楚门的世界。双十一余韵未歇&#xff0c;刚处理完一波售后及退件等“剁手后遗症”的各方人马也已经为再战双十二做好了准备。截至 12 日零点&#xff0c;天猫双十一成交额达 2135 亿元。与此同时&#xff0c;据国家邮政局监测数据显示&#xf…

BugkuCTF-WEB题前女友

解题流程 0、打开网页 发现其内有一个链接 1、点击链接&#xff0c;查看PHP源代码 <?php if(isset($_GET[v1]) && isset($_GET[v2]) && isset($_GET[v3])){ // 检测以GET方式传入的三个参数 v1、v2、v3$v1 $_GET[v1]; // 变量v1等于传入的参数v1$v2 …

Python range 函数 - Python零基础入门教程

目录 一.Python range 函数简介二.Python range 函数使用 1.Python range 函数常规使用2.Python range 函数在 for 循环中使用 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python 中使用最多的除了** print 函数** 就是 for 循…

周傲英、熊辉、李飞飞邀您共享技术嘉年华!BDTC 八折优惠现已进入两日倒计时(附大会终版日程)...

全球数字化趋势当前&#xff0c;大数据可谓向阳而生蓬勃发展。为了直击大数据学习发展中的痛点与瓶颈&#xff0c;深入解析热门技术在行业中的实践和落地&#xff0c;2018 年12 月 6-8 日&#xff0c;由中国计算机学会主办&#xff0c;CCF大数据专家委员会承办&#xff0c;CSDN…

BugkuCTF-WEB题login1

知识点 存在SQL约束攻击的网站&#xff0c;注册时通过数据库已有账户例如admin大量空格&#xff0c;随意密码点击注册&#xff0c;后端先在数据库查找select&#xff0c;将已有账户扩充相同长度&#xff0c;已有账户与注册账户&#xff08;有大量空格&#xff09;不等&#xf…

Python bytes 函数 - Python零基础入门教程

目录 一.bytes 函数简介二.bytes 函数使用 1.定义空的字节序列 bytes2.定义指定个数的字节序列 bytes &#xff0c;默认以 0 填充&#xff0c;不能是浮点数3.定义指定内容的字节序列 bytes &#xff0c;只能是整数类型的序列&#xff0c;否则异常4.定义个字节序列 bytes 三.重…

今天凌晨,AWS一口气又双叒叕发布了N个新服务

【CSDN记者美国拉斯维加斯现场报道】在北京时间今天凌晨刚刚结束的AWS re&#xff1a;invent 2018的Keynote上&#xff0c;在AWS CEO Andy Jassy长达2个半小时的主题演讲中&#xff0c;AWS一口气又宣布推出了N项新服务&#xff0c;范围涉及存储、文件系统、集中管理、安全、数据…