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 ...
一周排行
  • 无剧透,放心看. <风声>宣传的时候噱头很多,各种骇人听闻的酷刑,剧中男女之间.男男女女之间充斥着的暧昧,还有一直被捂着藏着的谜底--似乎有一百种理由看这部电影,我也是抱着对"杀人游戏" ...
  • 原材料:    一台已经装好RHEL5.1的旧电脑主机,没有键盘鼠标,没有显示器    一台安装windows7 的笔记本工具:    RHEL5.1 安装光盘    Xmanager Enterprise 4 软件 ...
  •     facl:File System Control list文件系统访问控制列表    ACL即Access Control List 主要的目的是提供传统的owner,group,others的read,wr ...
  • 1.标签 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/ ...
  • "使用Bat批处理"筛选符合特定计算机名称到特定OUdsquery computer -o rdn -name NXX* >>c:\XX.csvFOR /F "eol=; t ...
  •    L2TP/IPSEC是采用的IPSEC加密方法,它比PPTP的MPPE加密更安全.ISA SERVER的L2TP/IPSEC用来来验证用户身份的方法分为证书与预共享密钥两种,其中的预共享密钥安全性较差,因此建议 ...
  • TechED课程LiveMeeting:CS275-ExchangeServer2010FederationExchange2010联盟在线直播
    转自:http://goxia.maytide.net  2009年11月6日下午2点~4 ...
  • using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System ...
  • 转载DNS查询流程简介
     DNS(domain name system),读者们或多或少都听过,就是可以将域名转换 ...
  • Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService, ...