python2和python3的区别
编码
python2默认编码凡是ASCII码(不能识别中文,要在文件头部加上 # encoding:utf8 指定编码方式)
python3默认编码方式unicode(可以识别中文)
python2中加不加括号都可以打印
python3中必须加括号
input
-
python2 raw_input()
raw_input()得到了str
input()得到了int -
python3 input()
input()得到了str
range()
python2 range()/xrange()
python3 range(),是可迭代对象
类
python3中都是新式类
python2.7中经典类和新式类混合
继承了object的类是新式类
新式类查找广度优先,经典类查找深度优先
python3可以使用super
python2不能使用super
浮点数
python2的除法不是浮点数只返回商,整数一样
python3的除法返回小数,整除只返回商
# python2除法
5 / 2 = 2
5.0 / 2 = 2.5
# 整除
5 // 2 = 2
5.0 // 2 = 2.0
#####################
# python3除法
5 / 2 = 2.5
5.0 / 2 = 2.5
# 整除
5 // 2 = 2
5.0 // 2 = 2.0
持续更新...
上一篇:form组件
下一篇:DJango中事务的使用
spc文件怎么看,spc文件用什么打开?
0文件怎么看,0文件用什么打开?
sparseimage文件怎么看,sparseimage文件用什么打开?
sp文件怎么看,sp文件用什么打开?
dv文件怎么看,dv文件用什么打开?
soundpack文件怎么看,soundpack文件用什么打开?
dus文件怎么看,dus文件用什么打开?
dtw文件怎么看,dtw文件用什么打开?
spdf文件怎么看,spdf文件用什么打开?
0文件怎么看,0文件用什么打开?
