python eval()函数用法以及可能出现的问题
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()函数用法以及可能出现的问题相关推荐
- Python eval函数用法简介
https://blog.csdn.net/qq_29883591/article/details/53443062
- python eval 入门_Python学习笔记整理3之输入输出、python eval函数
Python学习笔记整理3之输入输出.python eval函数 来源:中文源码网 浏览: 次 日期:2018年9月2日 Python学习笔记整理3之输入输出.python eval函数 ...
- python之函数用法islower()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法islower() #http://www.runoob.com/python/att ...
- python之函数用法startswith()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法startswith() #http://www.runoob.com/python/ ...
- Python eval 函数 - Python零基础入门教程
目录 一.前言 二.Python eval 函数简介 三.Python eval 函数实战 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- Python eval 函数 -Python零基础入门教程
目录 一.前言 二.Python eval 函数简介 三.Python eval 函数实战 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python ...
- python之函数用法__getitem__()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法__getitem__() #http://www.cnblogs.com/hongf ...
- python之函数用法capitalize()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法capitalize()#capitalize() #说明:将字符串的第一个字母变成大 ...
- python之函数用法isupper()
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isupper() #http://www.runoob.com/python/att ...
- eval 函数 java_[Java教程]eval()函数用法详解
[Java教程]eval()函数用法详解 0 2015-12-14 11:00:26 eval()函数用法详解: 此函数可能使用的频率并不是太高,但是在某些情况下具有很大的作用,下面就介绍一下eval ...
最新文章
- centos lustre 简单 安装教程
- Linux下pdf读取乱码
- python开发信息系统权限设置_[Python学习] Django 权限控制
- SQLErrorCodeSQLExceptionTranslator 使用以下的匹配规则
- static 与 extern 关键字描述说明
- Codeforces Round #715 (Div. 2) C. The Sports Festival 区间dp
- POJ2115-C Looooops【扩欧,同余】
- mysql导入source数据库sql的C++实现和封装
- mysql 查看trige_mysql查看所有存储过程,函数,视图,触发器,表
- ISO9000软件使用管理办法
- 继续!面试继续!Netty dubbo的通信方式
- Linux服务器配置和管理:虚拟机安装CentOS6.7
- LeetCode 57. 插入区间(合并区间+排序)(区间重叠问题汇总)
- Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源代码分析
- Cookie与系统安全
- PHP学习笔记二(面向对象和表单)
- 蓝屏代码大全_电脑出现蓝屏怎么找到原因进行修复?
- Pandas:金融数据下载和分析
- 十款开源的数据库管理工具
- lvds输入悬空_LVDS技术原理及详细介绍