| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python2和Python3的区别和代码转换 -> 正文阅读 |
|
[Python知识库]Python2和Python3的区别和代码转换 |
很多人都比较关心python2.x和python3.x的区别,这件事聊起来就要从Python的历史说起来了,python是1989年开发出来了,到今天已经30多岁了。到现在有三个主要版本,几十个小版本。下面我们就简单介绍一下。 Python和其他语言一样也是有很多不同版本的,最早的Python1版本因为没有多少人使用,也就不了了之了。 至于Python2使用的人就比较多了,Python2是2000年10月份发布的,最后一个版本是Python2.7到2008年结束,然后社区就不支持了。虽然结束但是之后的几年里还有一些开发人员继续使用Python2,即使到现在也有一些开发人员还在使用它。 现在我们新手学习python的话都是Python3,但是Python3和Python2不兼容,所以很多以前使用Python2开发的项目想改成Python3就比较费劲了。 这里我们来重点聊聊python2.x和python3.x的区别。1.代码规范不一样
2.编码种类不一样
3.python3.x舍弃了长整型
4.打印函数的语法变化
5.交互函数不同
6.键盘读取输入方面
7.整除
8.xrange()函数
9.next()和.next()函数
再给大家介绍一个python2向python3转换的工具2to3.py 脚本将被通常安装在 tools/scripts 文件夹。 它读取 Python2.x 源代码,并应用了一系列的修复将它转变成有效的 Python3.x 代码; 如:2to3 -w test.py。 这里面还有很多细节有所不同,这里没办法和大家一一讲解,但是要明白的一点就是,你学的是python3,暂时没有必要管的太多,当你学会python3之后,再去看python2一点压力都没有,等你工作后去修改公司老程序也不会有压力。毕竟每种语言都在不断的进化,有的语言一个月就要变化一次,python也是一样,不可能每次变化大家都要重新学习一遍。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:49:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |