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 ...
一周排行