eval()最基础的作用是去掉引号,一般来说是配合input()输入函数使用的。
需要注意的是,input函数返回字符串,所以eval一般用来提取数字。随意使用会出现一些问题,如下:

a = eval(input())
我从键盘输入一个a系统报错:
a = eval(input())File "<string>", line 1, in <module>
NameError: name 'a' is not defined
什么意思呢?指的是a未被定义,那么为什么没有被定义呢?因为input函数返回"a"后,eval函数又去掉了引号,最后得到a=a,虽然python不要求程序猿自己定义类型,但是变量依旧要初始化,a=a没有任何作用或是意义。

python eval()函数用法以及可能出现的问题相关推荐

  1. Python eval函数用法简介

    https://blog.csdn.net/qq_29883591/article/details/53443062

  2. python eval 入门_Python学习笔记整理3之输入输出、python eval函数

    Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网    浏览: 次    日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...

  3. python之函数用法islower()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法islower() #http://www.runoob.com/python/att ...

  4. python之函数用法startswith()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法startswith() #http://www.runoob.com/python/ ...

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

    目录 一.前言 二.Python eval 函数简介 三.Python eval 函数实战 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...

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

    目录 一.前言 二.Python eval 函数简介 三.Python eval 函数实战 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...

  7. python之函数用法__getitem__()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法__getitem__() #http://www.cnblogs.com/hongf ...

  8. python之函数用法capitalize()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法capitalize()#capitalize() #说明:将字符串的第一个字母变成大 ...

  9. python之函数用法isupper()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isupper() #http://www.runoob.com/python/att ...

  10. eval 函数 java_[Java教程]eval()函数用法详解

    [Java教程]eval()函数用法详解 0 2015-12-14 11:00:26 eval()函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eval ...

最新文章

  1. centos lustre 简单 安装教程
  2. Linux下pdf读取乱码
  3. python开发信息系统权限设置_[Python学习] Django 权限控制
  4. SQLErrorCodeSQLExceptionTranslator 使用以下的匹配规则
  5. static 与 extern 关键字描述说明
  6. Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
  7. POJ2115-C Looooops【扩欧,同余】
  8. mysql导入source数据库sql的C++实现和封装
  9. mysql 查看trige_mysql查看所有存储过程,函数,视图,触发器,表
  10. ISO9000软件使用管理办法
  11. 继续!面试继续!Netty dubbo的通信方式
  12. Linux服务器配置和管理:虚拟机安装CentOS6.7
  13. LeetCode 57. 插入区间(合并区间+排序)(区间重叠问题汇总)
  14. Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源代码分析
  15. Cookie与系统安全
  16. PHP学习笔记二(面向对象和表单)
  17. 蓝屏代码大全_电脑出现蓝屏怎么找到原因进行修复?
  18. Pandas:金融数据下载和分析
  19. 十款开源的数据库管理工具
  20. lvds输入悬空_LVDS技术原理及详细介绍

热门文章

  1. 杭电1856More is better
  2. 《Head First Python》第四章--持久存储
  3. hdu 2159 FATE 二维背包
  4. 二进制包方式安装部署三节点k8s
  5. CentOS下禁止防火墙
  6. 正确理解HTML,XHTML页面的头部doctype定义
  7. 软件工程的瀑布, 大泥球, 教堂,集市,和银弹
  8. Android自动化测试 - 自动化测试工具比较
  9. Google Analytics 跟踪代码安装后状态总是显示'未安装跟踪代码'
  10. 《微信企业号开发日志》之企业号接入