对于,类似的函数,我是不太喜欢的;

每次用的时候,因为,记性不好,每次都不敢肯定的去用函数,还需要去查询;

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() 函数的比较相关推荐

  1. 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数组的逆 ...

  2. python中关于input和raw_input的使用方法

    input和raw_input 的区别: input和raw_input都可以读取控制台的输入,但是raw_input和input在处理数字和字符串是有区别的 输入纯数字时 raw_input返回类型 ...

  3. python不同版本中浮点除法和整数除法

    python2.7版本 本文针对浮点除法和整数除法做了以下实验: print 15/10 1 print 15.0/10 1.5 print -15/10 -2 print 15//10 1 prin ...

  4. python input 与raw_input函数的区别

    转自:http://blog.csdn.net/sruru/article/details/7790436 以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后, ...

  5. Python pandas库中的isnull()函数

    python的pandas库中有⼀个⼗分便利的isnull()函数,它可以⽤来判断缺失值,我们通过⼏个例⼦学习它的使⽤⽅法. ⾸先我们创建⼀个dataframe,其中有⼀些数据为缺失值. import ...

  6. python input函数详解_对Python3中的input函数详解

    下面介绍python3中的input函数及其在python2及pyhton3中的不同. python3中的ininput函数,首先利用help(input)函数查看函数信息: 以上信息说明input函 ...

  7. python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别

    在 Python2 中如要想要获得用户从命令行的输入,可以使用 input() 和 raw_input() 两个函数,那么这两者有什么区别呢? 我们先借助 help 函数来看下两者的文档注释: > ...

  8. python中int input_python中的input是什么

    Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获 ...

  9. python中的input_string是什么意思_python中的input函数什么意思

    python的input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个 ...

  10. python中input()函数的返回是什么类型_python中的input函数表示什么意思

    python的input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个 ...

最新文章

  1. RabbitMQ Java 基本API
  2. java 调用 v8_学习笔记:使用Android V8 (J2V8)JavaScript引擎
  3. 经济学与计算机学收入,考研心得,计算机专业跨考经济学复习经验谈
  4. Kubernetes(十七) 基于NFS的动态存储申请
  5. 卡巴斯基许可Key需求登记表
  6. Android调试wifi使用wpa_supplicant和wpa_cli总结
  7. 实现一个react系列一:JSX和虚拟DOM
  8. 百战程序员JavaWeb系列教程-监听器视频教程
  9. 谷歌浏览器发送POST请求(测试Post接口)
  10. 【HTML】Html页面跳转的5种方式
  11. 研究计算机 英语,高职计算机英语多方法结合研究
  12. Islands 架构原理和实践
  13. LeetCode:459.重复的子字符串 Python3 | 判断输入的字符串是不是可以由子串多次重复构成
  14. 1万字!彻底看懂微信小程序
  15. 世界杯吉祥物玩偶难产?俄罗斯人紧急求助这个杭州男人
  16. excel拆分表格之按指定行数拆分
  17. 淘宝推荐最靠谱的补单平台排行榜
  18. 如何在Python中调用C++程序?(文中以Opencv为例,在Python中调用C++的Opencv)
  19. 假设今天你开了一家经营生鲜品类的淘宝店,你怎么获取第一批用户, 并能够运营起来
  20. H.265和H.264对比分析(VR视频传输)

热门文章

  1. 博文视点大讲堂25期——2天玩转单反相机
  2. Docker教程:docker的概念及安装
  3. 8086cpu学习笔记(4):指令系统
  4. Android 销毁当前页面
  5. 第三步_安装jdk环境
  6. Mysql表的约束设计和关联关系设计
  7. pycharm hotkey
  8. 循环链表(约瑟夫环问题)
  9. OpenCV 3.0 CvMat and cv::Mat Conversion
  10. Xcode工程添加第三方文件的详细分析 Create folder references for any added folders