Python2 VS Python3

2023年 1月 4日 19.5k 0

1. Python 2 和 3 区别

特征\版本| Python 2| Python 3

  • | :-: | -:print 函数化 | print“abc”| print(“abc”)统一类| 旧式类和新式类| 只有新式类浮点运算| 1/2=0| 1/2=0.5字符串格式化| %,Format| Format,%xrange 替代 range| xrange| rangelong 重命名为 int| Long,int| Int包导入| 相对导入| 绝对导入源文件编码| Ascii| utf8

Python 官方强烈建议直接学习 Python 3,因为 Python 2 只维护到 2020 年。但是现阶段(2018 年),大量生产环境依然是 Python 2,建议先学 Python 2。同时, Python 2.7 和 Python 3 的差异不超过 10%,在 Python 2 中的 __future__ 库里面包含了大量 Python 3 的特性。在实践中建议:

  • 熟悉 __future__
  • 尽量使用 Python 2 与 Python 3 兼容的语法
  • 了解 Python 3 弃用的语法和包,
  • 不要使有 Python 3.5 之前的 Python 3.x 版本

2. 参考

  • https://docs.python.org/3/whatsnew/3.0.html

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论