Python 2.7 拾遗(3)
2017-12-19 18:20
357 查看
input()
在python2.7中分input()和raw_input()
input()会自动识别输入的数据的类型,如
s = input() print type(s), s >>> "hello" ><type 'str'> hello
读者们看仔细了,这里我输入的hello是一定要带引号的,也就是说,我输入的数据要照python对不同数据类型格式的要求写。
so :
s = input() print type(s), s >>>3.5 ><type 'float'> 3.5
By the way, 这里捎带提一下Python3的input(), Python3没有raw_input(), 它的input()就相当于Python2 中的raw_input()
下面,我们来看一下Python2中的raw_input() :
s = raw_input() print type(s), s >>>3.5 ><type 'str'> 3.5 >>>hello ><type 'str'> hello
所以说,用raw_input()输入的任何字符,数字,都会被看作字符串类型的数据。
如果你要”cook”一下“raw”的数据的话(捂嘴笑),比如说,你想要用raw_input()还要让用户输入一个数的话,就得用到int(),float()等类型转换的函数了。
相关文章推荐
- Python 2.7 拾遗(1)
- Python 2.7 拾遗(2)
- 安装python插件:python version 2.7 required,which was not found in the registry
- ubuntu15.06安装PyQt5(python2.7)出错
- python2.7安装 利用pip安装其他镜像配置(解决 Trusted--Host 问题)
- python2.7学习笔记(5) ——函数
- Linux下python2.7出现No module named _struct问题
- 安装python2.7做django基础环境时遇到的问题
- centos6默认python2.6升级2.7 卸载python2.6升级2.7
- Centos 6.4 python 2.6 升级到 2.7
- python2.7安装MySQLdb
- centos虚拟机安装升级版的python2.7问题
- Python2.7下载微信公众号文章的图片(二)
- python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法
- Google App Engine, Python2.7的UnicodeDecodeError bug
- python2.7剪刀石头布代码示例
- python2.7学习笔记(6) ——高级特性:切片、迭代、列表生成式、生成器
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- python2.7+pip+virtualenv
- Python 2.7 Beta 1发布