python2好还是python3好-总结对比Python2和Python3之间的区别
首先要说的是,Python的版本,目前主要分为两大类:
Python 2.x的版本的,被称为Python2:是目前用的最广泛的,比如Python 2.7.3。
Python 3.x的版本的,被称为Python3:是最新的版本的,比如Python 3.1。长远来看,也算是以后的趋势。
【Python2和Python3之间的区别】
1.从Python2到Python3,很多基本的函数接口变了,甚至是,有些库或函数被去掉了,改名了
Python2和Python3,在很多基本的,最常用的函数方面,接口都变了。
最典型的就要数大家最常用的print函数了:
【整理】关于Python 3.x中,使用print函数时出现的语法错误(SyntaxError: invalid syntax)的问题的原因
2.第三方库的支持方面,目前来说,还是Python2支持的最好,Python3支持的不太够
Python强大的原因之一是第三方的库很多,功能很强大。
而目前很多Python的第三方的库,很多只提供Python2的。
或者是即使提供了Python3的,但是也不一定很成熟。
比如之前折腾过的,Python2中利用xlwt去生成Excel文件,很是方便。
结果后来由于特殊需要,使用Python3,再想去利用xlwt,就没法直接用了,然后又找到xlwt专门针对python3的版本:xlwt3,然后结果使用过程中,又出错:
【已解决】Python3中,使用xlwt3去生成excel文件时出错:struct.error: argument for "s’ must be a bytes object
所以,对于很多第三方库,还是python2支持的比较好。
【结论:如何选择Python的版本】
针对初学者:
暂时还是建议,先去学习Python2吧。
毕竟目前太多的Python程序,示例代码,第三方库,都还是针对Python 2.x的较多,比较好,比较稳定。
等你对Python熟悉了,然后再转为Python 3.x,也不迟。
针对开发者:
如果是新项目,写代码的话,能用Python 3.x,还是用Python 3.x 吧。
以避免以后再去折腾Python 2.x转Python 3.x。
其中,如果现在以后Python2的代码了,想要将Python 2.x的代码,转换为Python 3.x,可以参考:
【教程】如何把Python2的代码转换为Python3的代码
(课课家)
python2好还是python3好-总结对比Python2和Python3之间的区别相关推荐
- python3对比python2的更新点
python3对比python2的更新点: Python2官方基础模块:urllib2 第三方功能包:requests python3中urllib库和urilib2库合并成了urllib库. 其中u ...
- CentOS7安装Python3详细步骤与Python2共用方法
本人使用的是centos7,该系统已经自带了python2,但是由于python3和python2在很多使用上还存在着较大区别,并且本着学习的态度决定尝试安装一次. 由于一开始忘了截图,所以本文只有所 ...
- python2.7和3.7共存_centos7 python2 和python3 共存[转]
1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...
- python2转python3代码_python2代码批量转为python3代码
由于python存在python2和python3两个主要的版本方向,经常会有将python2的代码转到python3的环境下运行的需求.尤其是跑一些神经网络的代码时有很多是在python2的环境下写 ...
- python2和python3关系_升级python2至python3解决依赖关系
1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系: yum -y install gcc gcc-c++ zlib zlib-devel libffi-dev ...
- CentOS7安装Python3.4 ,让Python2和3共存
为什么80%的码农都做不了架构师?>>> #CentOS7安装Python3.4 ,让Python2和3共存 环境:CentOS7.1 需求:网络畅通 编译需要的一些包,酌情安 ...
- python2安装包_解决win10下python2和python3共存问题
前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...
- python2和python3的默认编码_Python2和Python3中的字符串编码问题解决
原博文 2018-01-02 11:38 − Python2和Python3在字符串编码上是有明显的区别. 在Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,P ...
- python3.8.2安装ipython_CentOS系统 python3+python2 Ipython安装
https://www.cnblogs.com/albertrui/p/8093384.html 一.安装依赖环境 输入命令: yum -y install zlib-devel bzip2-deve ...
最新文章
- 【百度地图API】——如何用label制作简易的房产标签
- 比 ELK 更简洁、高效!企业级日志平台后起之秀 Graylog!
- Sping WebSocket SockJS使用
- Python数据处理篇之Matplotlib系列(六)---plt.hist()与plt.hist参数详解
- HDOJ1035 ( Robot Motion ) 【递归】
- 使用Thumbnails压缩或放大图片大小(java)
- jquery和zepto冲突解决以及体会
- 从注册表清理 IE10,IE11 用户代理字符串(UserAgent)中的垃圾信息
- linux var目录满了,Linux入门教程:/var/spool/clientmqueue 占满根目录
- 失败的人生图片_人到中年,做事失败了,很可能是遇到了以下五种情况
- 爬取B站免费视频--python代码赶快拿
- edge浏览器怎么设置activex_微软在新Edge浏览器中拒绝了ActiveX插件技术
- printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg
- 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(12月21日—12月27日)...
- Spring Boot配置Tomcat容器、Jetty容器、Undertow容器
- 内容推荐Mahout
- kafka broker启动
- 如何提高福禄克DTX-1800的测试余量
- wordpress中文管理软件,wordpress中文在线翻译
- 二,八,十六进制数转换为十进制数