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

目录

  • 一.前言
  • 二.Python eval 函数简介
  • 三.Python eval 函数实战
  • 四.猜你喜欢

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

一.前言

Python 内置函数其实挺多的,其中 input 和 eval 算得上比较特殊,input 属于交互式内置函数,eval 函数能直接执行字符串表达式并返回表达式的值.

二.Python eval 函数简介

内置函数 eval 能直接执行字符串表达式,并返回表达式的结果,示例代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python eval 函数.py
@Time:2021/04/11 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""a = eval("3+2.5")
print("a={} ,a的类型是{}".format(a,type(a)))a = eval("3+2")
print("a={} ,a的类型是{}".format(a,type(a)))b = 33
a = eval("b/2")
print("a={} ,a的类型是{}".format(a,type(a)))'''
输出结果:a=5.5 ,a的类型是<class 'float'>
a=5 ,a的类型是<class 'int'>
a=16.5 ,a的类型是<class 'float'>
'''

三.Python eval 函数实战

input 函数和 eval 函数配合使用完成一个无界面的计算器:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python eval 函数.py
@Time:2021/04/11 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""while True:result = eval(input("请输入表达式:"))print("结果:",result)'''
输出结果:请输入表达式:3+2-6
结果: -1
请输入表达式:55*25
结果: 1375
请输入表达式:89/7
结果: 12.714285714285714
请输入表达式:
'''

注意:

  • 1.input 函数的返回值是字符串 str 类型,如果需要 int 或者 list 类型可以通过转换完成
  • 2.eval 是一个很强大的内置函数,除了以上功能,eval 还能直接删除系统文件,这里不做过多讲解,注意 eval 不要滥用。

四.猜你喜欢

  1. Python 字符串/列表/元组/字典之间的相互转换
  2. Python 局部变量和全局变量
  3. Python type 函数和 isinstance 函数区别
  4. Python is 和 == 区别
  5. Python 可变数据类型和不可变数据类型
  6. Python 浅拷贝和深拷贝
  7. Python 递归函数
  8. Python sys 模块
  9. Python 列表 list
  10. Python 元组 tuple
  11. Python 字典 dict
  12. Python 条件推导式
  13. Python 列表推导式
  14. Python 字典推导式
  15. Python 函数声明和调用
  16. Python 不定长参数 *argc/**kargcs

未经允许不得转载:猿说编程 » Python eval 函数

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

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

相关文章

Ruby-Metasploit的核心

Ruby-Metasploit的核心 Ruby编程语言可以说是Metasploit框架的核心。 根据Ruby官方网站介绍&#xff0c;Ruby编程语言简单而又强大&#xff0c;面向对象&#xff0c;为解释性语言&#xff0c;执行速度快&#xff0c;项目开发周期短&#xff0c;可以构建自动化类来重用代码是R…

干货 | 算法和编程面试题精选TOP50!(附代码+解题思路+答案)

作者 | javinpaul编译 | 王天宇、Jane整理 | Jane【导读】之前我们给同学们推荐了很多关于 Python 的面试资源&#xff0c;大家都表示很有用。这次营长表示要翻 Java 的牌子啦~ 应大家的强烈反馈&#xff0c;我们找了一套 Java 语言的算法和编程的面试题。这份面试资源主要包含…

Xml转换成html表格代码,如何用C++代码将XML文件转换为HTML表格?

我有一个XML文件。我想把它转换成HTML文件&#xff0c;并用我的C应用程序像HTML表一样表示它。有没有任何C库可以用来解析XML文件并创建HTML文件&#xff1f;示例:Belgian Waffles$5.95Two of our famous Belgian Waffles with plenty of real maple syrup650Strawberry Belgia…

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

目录 一.前言二.Python map 函数语法简介三.Python map 函数实战 1.使用 map 函数2.map 函数配合 lambda 匿名函数一起使用 四.Python map 函数效率对比五.Python map 函数总结六.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.前言 截…

鸿蒙os2.0开发者beta版,鸿蒙 OS 2.0 开发者beta版针对Mate 40系列设备开放

华为开始针对包括P40&#xff0c;Mate 30和MatePad Pro设备在内的设备招募HarmonyOS 2.0 Mobile开发人员beta版。招募之后&#xff0c;华为还开始向选定的测试人员推出HarmonyOS 2.0移动开发人员更新。根据最新信息&#xff0c;华为现已决定扩展适用于华为Mate X2可折叠手机&am…

python2版本libnum

如果运行RsaCtfTool工具 需要用到libnum&#xff0c;而网上基本上都是python3的libnum讲解&#xff0c;下面我就来说说python2的libnum https://github.com/ryanInf/python2-libnum 这个链接讲述的是python2的libnum模块 安装 git clone https://github.com/ryanInf/python2-l…

1.7亿条数据,比胡同和撸串更真实的北京

作者王越来源DT财经原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。“宇宙中心”是哪里&#xff1f;哪里又是北京的城市活力中心&#xff1f;北京究竟是一座怎样的城市?是汇聚了政治中心、国际交往中心、科技创新中心等多项顶级职能的大国之都&#xff0c;是拥有…

Python 文件读写操作-Python零基础入门教程

目录 一.Python 文件的打开 open二.Python 文件的关闭 close三.Python 文件的读取 read 1.read 函数2.readline 函数3.readlines 函数 四.Python 文件的写入 write 1.write 函数语法2.write 函数使用案例 五.Python 文件偏移 seek 1.seek 函数2.tell 函数3.seek / tell 函数示…

html box 竖线,CSS3 小竖条脉冲型LOADING动效

CSS语言&#xff1a;CSSSCSS确定.loader-wrap {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;background-color: #ff9328;}.loader {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;height: 40px;width: 80px;box-sizing: border-…

面趣 | 为什么要分稳定排序和非稳定排序?

作者channingbreeze如需转载&#xff0c;请联系原作者。小史是一个应届生&#xff0c;虽然学的是电子专业&#xff0c;但是自己业余时间看了很多互联网与编程方面的书&#xff0c;一心想进BAT互联网公司。今天他去了一家互联网小巨头公司面试了。没想到面试并不像想象中的顺利。…

个人求职简历计算机应用技术学院信息门户,计算机应用技术专业求职简历范文...

计算机应用技术专业求职简历范文应届毕业生求职网为毕业生推荐的是计算机方面的简历范文&#xff0c;欢迎阅读浏览&#xff1a;姓名&#xff1a;yjbys 性别&#xff1a;出生年月&#xff1a; 民族&#xff1a;户口所在地&#xff1a; 现居住地&#xff1a;婚姻状况&#xff1a;…

云漫圈 | AR VR傻傻分不清楚。。。

原文出自【烹茶十一】对此&#xff0c;你是不是也有好多吐槽的&#xff0c;来聊聊呀~~推荐阅读这届程序员&#xff0c;要做好苦日子的准备了&#xff1f;我跟OpenStack 1-8年&#xff0c;从ABC到HI、到KO完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“…

Python 异常处理-Python零基础入门教程

目录 一.Python 异常处理简介二.Python 异常捕获方式 1.捕获所有异常2.捕获指定异常3.捕获多个异常4.万能的异常捕获5.异常中的 else6.异常中的 finally7.raise 主动触发异常 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python 开…

CTF基本赛制与题型

CTF简介 CTF的全称为Capture The Flag,即夺旗赛。CTF竞赛活动蓬勃发展&#xff0c;已成为了锻炼信息安全技术&#xff0c;展现安全能力和水平的绝佳平台。 CTF号称计算机界的奥林匹克。 CTF目标&#xff1a; CTF参赛队伍的目标为获取尽可能多的flag。参赛队伍需要通过解决信息…

正确使用计算机网络,如何正确使用计算机网络

计算机网络的使用&#xff0c;说简单一点&#xff0c;进行网络世界&#xff0c;大家都会使的&#xff0c;那么可能性的存在哪些问题呢?下面是小编跟大家分享的是&#xff0c;欢迎大家来阅读学习~工具/原料计算机网络方法/步骤计算机网络有几大特点&#xff0c;第一自然也是内容…

解析微服务架构组件,看这一篇文章就够

1. 如何发布和引用服务服务描述&#xff1a;服务调用首先解决的问题就是服务如何对外描述。 常用的服务描述方式包括 RESTful API、XML 配置以及 IDL 文件三种。RESTful API主要被用作 HTTP 或者 HTTPS 协议的接口定义&#xff0c;即使在非微服务架构体系下&#xff0c;也被广泛…

Python __name__ == ‘__main__’详细解释-Python零基础入门教程

目录 一.简介 1.__name__2.’__main__’3.__name__ ‘__main__‘ 二.作用三.猜你喜欢 ​ 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 学习过 C 语言或者 Java 语言的盆友应该都知道程序运行必然有主程序入口 main 函数&#xff0c;而 Python 却…

CTF备战

CTF-WEB条件&#xff1a; 之间件的基础&#xff1a;Apache、IIS、Nginx、WebLogic、Tomcat等 数据库的基础&#xff1a;Oracle、MySql、SqlServer等 编程语言基础&#xff1a;PHP、Python、PythonWeb、Java、JavaWeb等 安全漏洞基础&#xff1a;XSS、CSRF、SSRF、SQL注入、文件…

学计算机高中选那三科,女生高中选哪三科最吃香

女生高中选哪三科最吃香2020-12-30 14:42:19文/丁雪竹女生高中选哪三科最吃香&#xff0c;怎么选择好&#xff0c;小编整理了相关信息&#xff0c;来看一下&#xff01;女生高中选哪三科最吃香兴趣能够决定学习的深度&#xff0c;女生只要根据自己的兴趣&#xff0c;在最佳组合…

CTF-杂项题-伪加密

手动分离压缩包注意&#xff1a; zip压缩包文件头格式为504B0304&#xff0c;之间包含504B0102&#xff0c;文件以504B0506****结尾&#xff0c;注意这类格式。 zip伪加密 zip伪加密是在文件头的加密标志位做修改&#xff0c;进而再打开文件时识被别为加密压缩包。但实际是没有…