列举python2和python3的区别,python 2和python 3的区别

2023-12-15 19:16:09

大家好,本文将围绕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的对象才可以被抛出

文章来源:https://blog.csdn.net/i_like_cpp/article/details/135015243
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。