python中input和raw_input用法及区别

input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数,所以,你甚至可以将表达式作为 input() 的参数,并且它会计算表达式的值并返回它。

不过在 Built-in Functions 里有一句话是这样写的:Consider using the raw_input() function for general input from users.

除非对 input() 有特别需要,否则一般情况下我们都是推荐使用 raw_input() 来与用户交互。

更多相关文章
  • input和raw_input都可以读取控制台的输入,但input和raw_input在处理数字时是有区别的1)当输入为纯数字时input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型2)input会计算在字符串中的数字表达式,而raw_input不会 ...
  • python讨论input和raw_input的区别
    #讨论input 和raw_input 的区别x=input ("请输入x:") print("这个是x的类型:") print (type(x)) y=raw_input("请输入y:") print("这个是y的类型:&quo ...
  • Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: ...
  • 想必很多初次接触python的同学都会见到这样一个语句,if __name__ == "__main__":1. python文件的后缀为.py:2. .py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入(比如360安全卫士,就是依靠一个个功能模块来实现的, ...
  • help是一个内置函数,在Python中被自动加载的函数,参数分两种:如果传一个字符串做参数的话,它会自动搜索以这个字符串命名的模块,方法,等.如果传入的是一个对象,就会显示这个对象的类型的帮助例:1help(’sys’) #会列出sys模块的帮助2a = [1,2,3]3help(a) #会显示l ...
  • NOT INSELECT DISTINCT MD001 FROM BOMMD WHERE MD001 NOT IN (SELECT MC001 FROM BOMMC)NOT EXISTS,exists的用法跟in不一样,一般都需要和子表进行关联,而且关联时,需要用索引,这样就可以加快速度select ...
  • >>> assert 1 == 0Traceback (most recent call last): File "<stdin>", line 1, in <module>AssertionError>>> asser ...
  •     今天有个简单的小需求:求列表中每个元素的个数,实现的方法有好几种,这里我就说一个用set来实现的.#!/usr/bin/env python fa = [1,2,3,4,5,3,2,1,1,1,1,1,1,3,3,3,3,3] fb = set(fa) for i in fb:     pr ...
一周排行
  • System:Centos6.7x86_64Author:milesDate:2015/11/24 shanghaistep 1 安装yum -y install vsftpd db4-utilsstep 2 创建虚 ...
  • 动车座位分布图
     CRH2的靠窗座位如下:一等车:能被四整除或被四除余一的座位号,外加51号.二等车:1- ...
  • 写给妹妹的信-精华版××:你高中的第一学期马上结束了,我的大学也马上要结束了.和你聊学习与未来,这个时机再好不过了.关于学习,以前和你聊过不少次,但我觉得不系统,通过QQ或电话很多想法不能完全表达.所以我觉得有必要坐 ...
  • 51CTO最近举办了一个"拯救网站运维经理赵明"的活动,主线是一个运维人员由于网站被黑而被领导责难.广大网友为其献计献策,提出防护意见.网站攻击的手段层出不穷,运维人员也疲于应对.如何保护我们的网 ...
  • 软件工程结对作业02原创版
    软件工程结对作业02(原创版) 小组成员:谷伟华.牛俊燕 一.设计思路 1.在HTML文件 ...
  • nginx限制访问速度
    今天在查看资料时发现nginx有个参数,可以限制访问速度.于是研究了一下.location ...
  • 10年的技术工作,软件这个词对我来说一点都不陌生,但是当我问自己如何理解软件的?我却不知道如何回答.软件=业务+架构+流程+组织,其中公式是借用软件产品线工程BAPO的概念,我觉得不错,这个ppt就是我去年思考的一个 ...
  • Java实现文件的上传
            用Java来实现文件的上传,如果文件较小的话,我们可以用JSP Smart ...
  • /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的日志.此外,mail,cron,daemon,kern和auth等内容也记录在var/log/messages日志中./var/log ...
  •         以前在应用中使用到了Speex编解码,近来总结了一下Speex在android上的实现.Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式.Speex工程着力于通过提供一个可以替代高性能 ...