python 2 版本中的input() 和 raw_input() 函数的比较
对于,类似的函数,我是不太喜欢的;
每次用的时候,因为,记性不好,每次都不敢肯定的去用函数,还需要去查询;
python 中 input() 跟 raw_input() 函数就是;
下面来拿书中的例子来说明下,这两个函数的用法;
>>> input("enter a word:")
enter a word:nihao
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'nihao' is not defined
当你输入 nihao 的时候,会发现他会报错,输入的name 不能被定义;
如果输入“nihao”,这时,就没有问题,也就是说 input 它会做一下校验,
而 raw_input() ,它不会做校验,你输入的内容,它会直接当做字符串;
>>> input("enter a number:")
enter a number:3
3
>>> raw_input("enter a number:")
enter a number:3
'3'
>>> input("enter a word:")
enter a word:nihao
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'nihao' is not defined
>>> raw_input("enter a word:")
enter a word:nihao
'nihao'
>>> input("Enert a word:")
Enert a word:"nihao"
'nihao'
上面的就能看出问题所在;
所以,如果使用的是python 2 的版本开发,就需要你考虑一下,你提取的都是字符还是有数字;
而在python 3中 raw_input() 函数已经被取消,只有函数input();
转载于:https://www.cnblogs.com/aiyq195/p/6511139.html
python 2 版本中的input() 和 raw_input() 函数的比较相关推荐
- python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值、使用numpy中的np.linalg.inv函数计算2D numpy数组的逆矩阵
python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值(determinant).使用numpy中的np.linalg.inv函数计算2D numpy数组的逆 ...
- python中关于input和raw_input的使用方法
input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...
- python不同版本中浮点除法和整数除法
python2.7版本 本文针对浮点除法和整数除法做了以下实验: print 15/10 1 print 15.0/10 1.5 print -15/10 -2 print 15//10 1 prin ...
- python input 与raw_input函数的区别
转自:http://blog.csdn.net/sruru/article/details/7790436 以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后, ...
- Python pandas库中的isnull()函数
python的pandas库中有⼀个⼗分便利的isnull()函数,它可以⽤来判断缺失值,我们通过⼏个例⼦学习它的使⽤⽅法. ⾸先我们创建⼀个dataframe,其中有⼀些数据为缺失值. import ...
- python input函数详解_对Python3中的input函数详解
下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...
- python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别
在 Python2 中如要想要获得用户从命令行的输入,可以使用 input() 和 raw_input() 两个函数,那么这两者有什么区别呢? 我们先借助 help 函数来看下两者的文档注释: > ...
- python中int input_python中的input是什么
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获 ...
- python中的input_string是什么意思_python中的input函数什么意思
python的input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个 ...
- python中input()函数的返回是什么类型_python中的input函数表示什么意思
python的input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个 ...
最新文章
- RabbitMQ Java 基本API
- java 调用 v8_学习笔记:使用Android V8 (J2V8)JavaScript引擎
- 经济学与计算机学收入,考研心得,计算机专业跨考经济学复习经验谈
- Kubernetes(十七) 基于NFS的动态存储申请
- 卡巴斯基许可Key需求登记表
- Android调试wifi使用wpa_supplicant和wpa_cli总结
- 实现一个react系列一:JSX和虚拟DOM
- 百战程序员JavaWeb系列教程-监听器视频教程
- 谷歌浏览器发送POST请求(测试Post接口)
- 【HTML】Html页面跳转的5种方式
- 研究计算机 英语,高职计算机英语多方法结合研究
- Islands 架构原理和实践
- LeetCode:459.重复的子字符串 Python3 | 判断输入的字符串是不是可以由子串多次重复构成
- 1万字!彻底看懂微信小程序
- 世界杯吉祥物玩偶难产?俄罗斯人紧急求助这个杭州男人
- excel拆分表格之按指定行数拆分
- 淘宝推荐最靠谱的补单平台排行榜
- 如何在Python中调用C++程序?(文中以Opencv为例,在Python中调用C++的Opencv)
- 假设今天你开了一家经营生鲜品类的淘宝店,你怎么获取第一批用户, 并能够运营起来
- H.265和H.264对比分析(VR视频传输)