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/525278.shtml

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

相关文章

BugkuCTF-Reverse题入门逆向多解法

补充&#xff1a;IDA里面十六进制转字符的快捷键&#xff1a;R 方法一 第一步PEID,这里可以看出程序是32位的 查壳&#xff1a;&#xff08;无壳&#xff09; 拖进IDA32分析&#xff1a; 先查看伪码&#xff1a;F5 找到main函数 发现有许多 mov 指令&#xff0c;66H 是 ‘f…

从实践出发,腾讯云深入解读云端数据库技术

毋庸置疑&#xff0c;数据已经成为信息化社会最关键的基础元素之一。离开数据的支持&#xff0c;大数据、人工智能等技术就都没有了用武之地&#xff0c;信息化、智能化也就成了空谈。而数据库则是存储和承载数据的重要场所&#xff0c;因此&#xff0c;其重要性不言而喻。随着…

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

目录 一.前言二.Python input 函数简介三.Python input 函数实战四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.前言 Python 内置函数其实挺多的&#xff0c;其中 input 和 eval 算得上比较特殊&#xff0c;input 属于交互式内置函数…

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

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

马克!程序员必须收藏的 10 类工具库,助你提高效率变大神

对程序员和IT专业10个有用的工具和库橙色的扩音器挂在橙色的墙上”Oleg Laptev在Unsplash网站上写道。每一个行业都有它自己的一些工具。软件行业也不例外。一个好的程序员比其他人更加熟悉那些工具&#xff0c;也能比一般的程序员更善于使用那些工具。但是&#xff0c;有一些工…

BugkuCTF-Reverse题特殊的Base64

知识点 换表的base64特点&#xff1a; 1.出现64个字节的字符串&#xff08;其实应该叫做表&#xff09;作为数组取值&#xff0c;并且&#xff08;经常&#xff0c;不是一定&#xff09;出现“/”和“”符号 2.作为补位&#xff0c;体现为对3求余&#xff08;%3&#xff09; …

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

目录 一.Python enumerate 函数介绍二.Python enumerate 函数使用 1.Python enumerate 函数案例 12.Python enumerate 函数案例 2 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python enumerate 函数介绍 enumerate 函数一般用在…

Cloud一分钟 |亚马逊市值被微软反超;GKE全球大宕机长达19小时;苹果市值跌破9000亿美元...

Hello&#xff0c;everyone&#xff1a;11月15日早&#xff0c;星期四&#xff0c;新的一天祝大家工作愉快&#xff01;CSDN一分钟新闻时间&#xff1a;云计算要“凉凉”&#xff1f;亚马逊市值被微软反超&#xff0c;巨头云计算支出放缓亚马逊下跌、Alphabet下跌、微软下跌。苹…

BugkuCTF-Reverse题游戏过关多解法

解题流程 下载程序 运行&#xff1a; 翻译为&#xff1a; 玩游戏 n是灯的序列号&#xff0c;m是灯的状态 如果第n个灯的m是1&#xff0c;它就亮&#xff0c;如果不是&#xff0c;它就灭 起初所有的灯都关上了 现在您可以输入n来更改其状态 但是你应该注意一件事&#xff0c;如…

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

目录 一.Python any 函数简介二.Python any 函数使用三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python any 函数简介 Python any 函数语法如下&#xff1a; # !usr/bin/env python # -*- coding:utf-8 _*- """…

10 张有关程序员的趣图,图图扎心

0、没事&#xff0c;我已经全部注释掉了1、好好的现有库你不用&#xff0c;非得造轮子了&#xff01;2、HR 和程序员都是如何看简历的&#xff1f;3、程序员的灾难曲线图4、用钉钉子解释软件测试5、听说你是 CSS 高手6、客户需求 vs 最终实现7、程序员的 8 种层级↓↓↓8、多线…

CTF-汇编语言归纳

内容更新是由低向高递增的 内容如下&#xff1a; xor rax, rax #xor rax,rax是对rax的清零运算操作 条件跳转(一般配合cmp使用) 下表展示了基于零标志位、进位标志位、溢出标志位、奇偶标志位和符号标志位的跳转。 此表为1) 相等性的比较 无符号数比较 基于无符号数比较的…

Cloud一分钟 |谷歌总裁李佳离职;三星将为5G网络投220亿美元;人人网6000万美元贱卖...

Hello&#xff0c;everyone&#xff1a;11月16日早&#xff0c;星期五CSDN一分钟新闻时间&#xff1a;谷歌总裁李佳离职&#xff0c;未来投入AI与医疗领域 谷歌折损一员大将&#xff0c;不知作何感想。 三星将为5G网络投220亿美…

OD(Ollydbg)简介

ollydbg简介&#xff1a; Ollydbg 通常称作OD&#xff0c;是反汇编工作的常用工具&#xff0c;OD附带了200脱壳脚本和各类插件&#xff0c;功能非常强大&#xff0c;可以过SE&#xff0c;VMP3.0&#xff0c;深受逆向圈内人士的喜爱 OD&#xff0c;是一个反汇编工具&#xff0c;…

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

目录 一.Python basestring 函数介绍二.Python basestring 函数使用三.Python3 异常: name ‘basestring’ is not defined四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python basestring 函数介绍 basestring 函数是 str 和 unic…

CTF-Bugku逆向题Android方法归纳

1.signin题目: reverse() 功能&#xff1a;反转数组里的元素的顺序 语法&#xff1a;arrayobject.reverse.() 这类方法会改变原来的数组&#xff0c;不可逆转 tostring() 功能&#xff1a;将各类进制的数字转化为字符串 语法&#xff1a;number.toString(radix)&#xff08…

八折进行中 | 暌违一载,2018 中国大数据技术大会(BDTC)首轮讲师阵容震撼来袭!...

暌违一载&#xff0c;今又相约。作为年度技术趋势与行业应用的风向标&#xff0c;2018 中国大数据技术大会&#xff08;BDTC 2018&#xff09;携主题“大数据新应用”再度强势来袭&#xff0c;稳踏技术时代浪潮&#xff0c;势将引爆今冬技术圈。2018 年12 月 6-8 日&#xff0c…

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

目录 一.Python sum 函数介绍二.Python sum 函数使用三.猜你喜欢 基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 一.Python sum 函数介绍 sum 函数作为 Python 内置函数&#xff0c;顾名思义&#xff0c;可以对迭代器中的所有元素求总和&#xff0c;…

BugkuCTF-WEB题web16备份是个

知识点 ini_set — 为一个配置选项设置值 PHP ini_set用来设置php.ini的值&#xff0c;在函数执行的时候生效&#xff0c;脚本结束后&#xff0c;设置失效。无需打开php.ini文件&#xff0c;就能修改配置&#xff0c;对于虚拟空间来说&#xff0c;很方便 strstr — 查找字符串…

中国云计算的十年江湖

本文经授权转自公众号企服行业头条&#xff08;ID&#xff1a;wwwqifu&#xff09;有云的地方&#xff0c;就有江湖。有江湖的地方&#xff0c;就免不了战乱纷争。盘古开天地前&#xff0c;宇宙混沌一片。云计算在国内诞生之际也是如此。没有先例&#xff0c;没有规矩。一切都从…