答案:(1)Python2.X使用print语句输出数据,Python3.X使用print()函数;(2)Python2.X默认ASCII编码,有单独的unicode()类型,Python3.X默认UTF-8编码,更好支持中文字符;(3)Python2.X中/运算符整数相除结果为整数,Python3.X中/运算符整数相除结果为浮点数;(4)异常处理差异:Python2.X可抛出任意对象,Python3.X仅能抛出继承自BaseException的对象;Python2.X捕获异常语法为“except exc, var”,Python3.X为“except exc as var”;Python2.X处理异常用“raise Exception, args”,Python3.X用“raise Exception(args)”;Python3.X取消了异常类的序列行为和.message属性;(5)Python3.X中八进制字面量仅能表示为0o1000形式,Python2.X中的01000形式不再使用;(6)Python2.X中不等于有!=和<>两种写法,Python3.X中仅保留!=;(7)Python3.X去除了long类型,仅保留int类型,其行为类似Python2.X的long