首先要说的是,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之间的区别相关推荐

  1. python3对比python2的更新点

    python3对比python2的更新点: Python2官方基础模块:urllib2 第三方功能包:requests python3中urllib库和urilib2库合并成了urllib库. 其中u ...

  2. CentOS7安装Python3详细步骤与Python2共用方法

    本人使用的是centos7,该系统已经自带了python2,但是由于python3和python2在很多使用上还存在着较大区别,并且本着学习的态度决定尝试安装一次. 由于一开始忘了截图,所以本文只有所 ...

  3. python2.7和3.7共存_centos7 python2 和python3 共存[转]

    1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用 python -V 命令查看一下是否安 ...

  4. python2转python3代码_python2代码批量转为python3代码

    由于python存在python2和python3两个主要的版本方向,经常会有将python2的代码转到python3的环境下运行的需求.尤其是跑一些神经网络的代码时有很多是在python2的环境下写 ...

  5. python2和python3关系_升级python2至python3解决依赖关系

    1.最小化安装centos7,在升级python3的时候会出现很多包未安装,为解决依赖关系: yum -y install gcc gcc-c++ zlib zlib-devel libffi-dev ...

  6. CentOS7安装Python3.4 ,让Python2和3共存

    为什么80%的码农都做不了架构师?>>>    #CentOS7安装Python3.4 ,让Python2和3共存 环境:CentOS7.1 需求:网络畅通 编译需要的一些包,酌情安 ...

  7. python2安装包_解决win10下python2和python3共存问题

    前言 本文讨论在win10下解决python2和python3共存问题. 一.基础知识 1.python的安装: 分别下载Python2和Python3安装包,然后依次点击安装即可,安装包地址如下: ...

  8. python2和python3的默认编码_Python2和Python3中的字符串编码问题解决

    原博文 2018-01-02 11:38 − Python2和Python3在字符串编码上是有明显的区别. 在Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,P ...

  9. python3.8.2安装ipython_CentOS系统 python3+python2 Ipython安装

    https://www.cnblogs.com/albertrui/p/8093384.html 一.安装依赖环境 输入命令: yum -y install zlib-devel bzip2-deve ...

最新文章

  1. 【百度地图API】——如何用label制作简易的房产标签
  2. 比 ELK 更简洁、高效!企业级日志平台后起之秀 Graylog!
  3. Sping WebSocket SockJS使用
  4. Python数据处理篇之Matplotlib系列(六)---plt.hist()与plt.hist参数详解
  5. HDOJ1035 ( Robot Motion ) 【递归】
  6. 使用Thumbnails压缩或放大图片大小(java)
  7. jquery和zepto冲突解决以及体会
  8. 从注册表清理 IE10,IE11 用户代理字符串(UserAgent)中的垃圾信息
  9. linux var目录满了,Linux入门教程:/var/spool/clientmqueue 占满根目录
  10. 失败的人生图片_人到中年,做事失败了,很可能是遇到了以下五种情况
  11. 爬取B站免费视频--python代码赶快拿
  12. edge浏览器怎么设置activex_微软在新Edge浏览器中拒绝了ActiveX插件技术
  13. printk与syslog(至少在Redhat中是这样的)+Ubuntu下用最简单的读到/proc/kmsg
  14. 美通社日历 | 媒体关注、会展信息、企业财报发布,节假日备忘(12月21日—12月27日)...
  15. Spring Boot配置Tomcat容器、Jetty容器、Undertow容器
  16. 内容推荐Mahout
  17. kafka broker启动
  18. 如何提高福禄克DTX-1800的测试余量
  19. wordpress中文管理软件,wordpress中文在线翻译
  20. 二,八,十六进制数转换为十进制数

热门文章

  1. GO 跟C++/C差异
  2. 建模揭秘----构建用户模型
  3. POJ 2987 Firing(最大权闭合图)
  4. namecheap教程
  5. Http 状态码一览表
  6. P2709 小B的询问
  7. 企业新站上线应注意的几个问题
  8. 浅析C#中的套接字编程
  9. python中国大学排名爬虫写明详细步骤-Python爬虫——定向爬取“中国大学排名网”...
  10. 风变编程的python课程怎么样-高效学风变编程Python,解锁不一样的职场进阶之路...