湖北城乡住房建设厅网站,多语言版本网站,京东云wordpress,陕西企业网站建设目录
一.前言二.Python eval 函数简介三.Python eval 函数实战四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 一.前言 Python 内置函数其实挺多的#xff0c;其中 input 和 eval 算得上比较特殊#xff0c;input 属于交互式内置函数 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(32.5)
print(a{} a的类型是{}.format(a,type(a)))a eval(32)
print(a{} a的类型是{}.format(a,type(a)))b 33
a eval(b/2)
print(a{} a的类型是{}.format(a,type(a)))
输出结果a5.5 a的类型是class float
a5 a的类型是class int
a16.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)
输出结果请输入表达式32-6
结果 -1
请输入表达式55*25
结果 1375
请输入表达式89/7
结果 12.714285714285714
请输入表达式注意
1.input 函数的返回值是字符串 str 类型如果需要 int 或者 list 类型可以通过转换完成2.eval 是一个很强大的内置函数除了以上功能eval 还能直接删除系统文件这里不做过多讲解注意 eval 不要滥用。
四.猜你喜欢
Python 字符串/列表/元组/字典之间的相互转换Python 局部变量和全局变量Python type 函数和 isinstance 函数区别Python is 和 区别Python 可变数据类型和不可变数据类型Python 浅拷贝和深拷贝Python 递归函数Python sys 模块Python 列表 listPython 元组 tuplePython 字典 dictPython 条件推导式Python 列表推导式Python 字典推导式Python 函数声明和调用Python 不定长参数 *argc/**kargcs
未经允许不得转载猿说编程 » Python eval 函数