您的位置:首页 > 编程语言 > Python开发

Python2.x和Python3.x的区别

2017-11-15 13:30 435 查看
1.xrange

python2.x中,比如使用rang(100),会给分配100的内存保存100个数(执行效率和内存)

python3.x中,使用xrange,空间复杂度是o(1),要一个数给一个数。

2.print

python2.x中,print不用加括号

python3.x中,print要加括号

3.异常

python2.x中

a=10
b=0
try:
c=a/b
print c
except ZeroDivisionError,e:
print e.message
print "done"


python3.x中

a=10
b=0
try:
c=a/b
print(c)
except ZeroDivisionError as e:
print(e.message)
print("done")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: