1、输出
python2中print不需要加括号(如:print 111),而在python3中print是一个函数,需要加括号(如:print (111))
2、类
Python2中需要继承object才能使用类中的高级特性,而在python3中默认是继承了object。所以,如果想使用object高级特性,python2一定需要写明继承object,python3中写不写都可以。参考地址
3、占位符
python2中占位符%,在python3中既可以使用%,也可以使用%升级写法format
4、输入
python2中用row_input,python3中用input
5、中文
coding=utf-8:设置编码格式为utf-8,即告诉python解释器要按照utf-8编码的方式来读取程序
python2默认采用ASCII编码方式,不支持中文;python3默认采用UTF-8编码格式,支持中文。所以如果需要输入中文的话,python2需要在文件开头设置编码格式(coding=utf-8
),python3不需要