大家好,本文将围绕python2和python3的区别有哪些?展开说明,列举 python2和python3的区别?是一个很多人都想弄明白的事情,想搞清楚python2和python3的区别大吗需要先了解以下几个事情。
python不同于其他语言,python3并不对python2向下兼容
1.print区别
python3print语句被抛弃,只能使用print()函数
2.字符集区别
python2使用ASCII编码,需要更改字符集才能正常支持中文.python3中字符串是Unicode (utf-8)编码,支持中文做标识符
3.比较运算符区别
python2中任意对象都可以比较,在python3中只有相同类型才可以比较
4.打开文件区别
python2中可以使用file( ..... ) 或 open(.....),python3中只可以使用open(.....)
5.数据类型区别
python2中有long类型,python3中取消了long类型,并将int类型增加到long类型的取值范围
6.不等运算符区别
python2中可以使用!=和<>,python3中只能使用!=
7.异常处理区别
Python2所有类型的对象都是可以被直接抛出的,Python3只有继承自BaseException的对象才可以被抛出