day①:python的用户交互
2015-12-31 10:12
671 查看
py2 py3 ①input() --> eval(input()) #eval()作用:把字符串当作变量 py2: >>> var=input("please input your name:") please input your name:hy Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'hy' is not defined >>> var=input("please input your name:") please input your name:"hy" ##输入字符串或者字符的时候,要用双引号或者单引号包起来 >>> var 'hy py2: >>> var=input("please input your name:") please input your name:yaobin Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'yaobin' is not defined >>> yaobin="hy" >>> var=input("please input your name:") please input your name:yaobin >>> var 'hy' ##py2的input()是一个特殊的raw_input(),只是外层调用了eval()函数而已。 py3: >>> eval(input("your name:")) your name:yaobin Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'yaobin' is not defined >>> yaobin="hy" >>> eval(input("your name:")) your name:yaobin 'hy' py2 py3 ②raw_input --> input() py2: >>> raw_input("your name:") your name:abc #不管你输入什么样的类型,都会转变成字符串 'abc' py3: >>> input("your name:") your name:abc 'abc' >>>
相关文章推荐
- Python 删除 数组
- 报错 no module named win32api 的解决方案 以及python添加注册表方法
- python学习笔记(一)---python简介
- 我们一起学python-helloworld
- Python标准库11 多进程探索 (multiprocessing包)
- win8.1+python34安装Numpy
- MySQL Connector/Python 安装、测试
- python安装setuptools
- python 安装 setuptools Compression requires the (missing) zlib module 的解决方案
- It's possible that the above module doesn't match the current version of Python
- Python基础第三篇
- 用python爬取文章链接并分类
- python实现爬虫统计学校BBS男女比例(一)
- python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
- python实现爬虫统计学校BBS男女比例之数据处理(三)
- 基于python的Tkinter实现一个简易计算器
- python实现颜色空间转换程序(Tkinter)
- 简单实现python爬虫功能
- python-68:BS4获取多个标签的文本
- python-69:find() 和 find_all()