python2和python3的区别

历史背景的区别

python崇尚的是简洁优美、清晰,所以推出创建了python3加以规范化,所以推出了python3
python2的源码重复率高,不规范,在显示中文方面不友好,所以一般会在首行加上#-*-encoding:utf-8-*-

编码

python2默认使用ASCII码,python3默认使用utf-8

print打印

python2中print打印可以加括号,或者不加括号;

python3中只能加括号

range(又称为有序列表)

python2中除了有range以外还有xrange;xrange是一个列表生成器

python3中只有range

input

python2中是raw_input()

python3中直接就是input()

 

 

 

 

 

posted @ 2019-01-02 22:10  舒畅123  阅读(118)  评论(0编辑  收藏  举报