input
1.python3中输入
关键字:input()
python3中的input获取的用户输入统一全部存成字符串类型。
2.python2中的输入
关键字:
①.input()
需要人为的告诉input你输入的是什么数据类型。
②.raw_input()
python2中的raw_input()会将用户输入的数据统一也存为字符串形式。
range
python2
1.range其实就是一个列表
2.xrange其实就是你python3中的range
python3中range返回的是一个可迭代对象,对内存来说是一个优化。
默认编码方式
python2
将py文件按照文本文件读入解释器中默认使用ASCII码(因为在开发python2解释器的unicode还没有盛行)
python3
将py文件按照文本文件读入解释器中默认使用utf-8。
基于Python解释器开发的软件,只要是中文,前面都需要加一个u.
导入包
python2如果要导入包 包下面必须要有__init__.py文件
python3如果要导入包 包下面没有__init__.py文件也不会报错
当你在删程序不必要的文件的时候 千万不要随意删除__init__.py文件
(未完待续)