input() ; raw_input()
2016-02-03 20:16
330 查看
raw_input和input 均是 python 的内建函数
功能不尽相同
这两个函数均能接收字符串
raw_input() 直接读取控制台的输入(任何类型的输入都可以接收)
input() 需要够读取一个合法的表达式 即输入字符串时必须用引号括起来
raw_input() 将所有输入作为字符串看待
input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
查看python手册,得知:
input([prompt]) Equivalent to eval(raw_input(prompt))
input() 本质上还是使用 raw_input() 来实现的
可以将表达式作为 input() 的参数
不过在 Built-in Functions 里有一句话是这样写的:
Consider using the raw_input() function for general input from users
除非对 input() 有特别需要,否则一般情况下推荐使用 raw_input()
功能不尽相同
>>> raw_input_A = raw_input("raw_input: ") raw_input: PythonTab.com >>> print raw_input_A PythonTab.com
>>> input_A = input("Input: ") Input: PythonTab.com Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'PythonTab' is not defined
>>> input_A = input("Input: ") Input: "PythonTab.com" >>> print input_A PythonTab.com
这两个函数均能接收字符串
raw_input() 直接读取控制台的输入(任何类型的输入都可以接收)
input() 需要够读取一个合法的表达式 即输入字符串时必须用引号括起来
>>> raw_input_B = raw_input("raw_input: ") raw_input: 2015 >>> type(raw_input_B) <type 'str'>
>>> input_B = input("input: ") input: 2015 >>> type(input_B) <type 'int'>
raw_input() 将所有输入作为字符串看待
input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
查看python手册,得知:
input([prompt]) Equivalent to eval(raw_input(prompt))
input() 本质上还是使用 raw_input() 来实现的
可以将表达式作为 input() 的参数
不过在 Built-in Functions 里有一句话是这样写的:
Consider using the raw_input() function for general input from users
除非对 input() 有特别需要,否则一般情况下推荐使用 raw_input()
相关文章推荐
- 杭电1018Big Number
- 二叉树的遍历
- SSH框架解析
- 分布式计算,大型网站技术架构:核心原理与案例分析
- HDU 1159 【DP之最长公共子序列】
- 【POJ3243】拓展BSGS(附hash版)
- word转PDF公式缺失
- Watering Grass
- AFNetworking3.0网络请求方法封装(自带缓存功能)
- hdu1019——Least Common Multiple
- BZOJ_P3224&Tyvj_P1728&Codevs_P4543 普通平衡树
- Spark 随机森林算法原理、源码分析及案例实战
- 02-IO model
- 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
- UITableViewCell的循环利用
- Oc-语句总结(3)--NSDictionary
- Statement和PreparedStatement深入学习总结
- 01-term
- Git创建远程库错误Not a git repository (or any of the parent directories): .git
- 线性表