判断源码的版本

Python3.0并不能做到完全兼容Python2.0

Python2.0与Python3.0在语法方面的差异主要表现为以下几个方面:

1、输出方面

Python2.0使用print关键字进行输出,比如:print “Hello”;

Python3.0使用print()函数,比如print("Hello")。

2、输入方面

Python2.0使用raw_input()函数,比如:name=raw_input("请输入你的名字:");

Python3.0使用input()函数,比如:name=input("请输入你的名字:")。

3、字符串的编码格式

Python2.0默认采用ASCII编码对输入的字符串进行编码;

而Python3.0默认采用Unicode编码对字符串进行编码。

4、格式化字符串的方式

Python2.0用%占位符进行标准化格式输出字符串,比如:“Hello,%s" % ("World");

Python3.0用format()函数,比如:”Hello,{}“.format("World")。

5、源文件的编码格式

Python2.0默认采用ASCII,因此使用中文时要在源文件开头加上一行注释:# -- coding: utf-8 --;

Python3.0默认采用utf-8。

python版本的选择

1.在大版本的问题上,Python3.x和Python2.x有天壤之别,Python2已经被时代淘汰了,官方从2008年发布Python3到现在也有十余年了,目前的主流就是Python3,所以零基础的小白现在开始学就不要考虑Python2了,毕竟Python2时代的最终版本Python2.7也早已经被官方停止技术支持了,除非你学Python是为了维护多年前开发的老代码,否则没有任何必要选Python2进行学习。

2.Python3近几年也发布了多个版本,比如Python3.6、3.7、3.8、3.9、3.10,总的来说每一个小版本都有一些新特性,但是基本的语法和功能没有太大的改动。Python的一大优势是有丰富的第三方库,而有些第三方库还不支持太新的版本,所以并非越新越好。对于一般的Win7系统用户,可以选择3.6、3.7、3.8这三个版本,32位还是64位根据你的系统确定。另外,从Python3.9开始就不支持Win7系统了,所以对于Win10用户,还可以选择3.9或3.10。而对于MacOS用户,则3.6-3.10均可。(至于最后一位版本号,比如是3.8.8还是3.8.9,这个就无所谓了)

python版本的判断、选择指南相关推荐

  1. Mac中Python版本随意切换终极指南,简单到爆,什么都不用设置

    很多人为了Mac自带Python和自己下载的Python冲突发生烦恼,我一开始也很烦恼,现在彻底搞定了,这篇文章就是解决这个困扰而设置的. 这篇文章是继这篇文章后总结出的 简单3步成功给Mac安装指定 ...

  2. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  3. PySpark之Python版本如何选择(详细版)

    问题背景 公司目前有两套Spark集群和一套Hadoop集群用来做 数据相关的存储和计算.Hadoop的版本是2.7,Spark两套集群,一个是2.1.0版本,一个是 2.4.3版本.但是两个Spar ...

  4. python如何获取版本信息判断当前的python版本

    import sys     sys.version_info sys.version_info(major=3, minor=7, micro=0, releaselevel='final', se ...

  5. ipython版本_1. Python版本的选择与安装

    Python综述 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,它具有卓越的通 ...

  6. Pycharm选择pyenv安装的Python版本

    在macOS上使用pyenv实现Python多版本共存后,pyenv安装的Python版本存在于macOS下的 ~/.pyenv/versions/下. 在Pycharm时,选择此目录下对应的版本即可 ...

  7. Python 1. 如何选择python版本,以及如何选择开发环境(IDE)

    本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459  和作者信息. 点击打开链接(原文地址超链接点击阅读原文) 这是我在神经网络和matlab ...

  8. Python启动器(py.exe)主版本次版本相同补丁版本不同解释器选择的异常问题

    Python解释器概述 在Windows中安装Python时,默认选择安排Python启动器(py.exe).Python启动器可帮助定位和执行不同版本的Python解释器. Python启动器(py ...

  9. PyQt PySide版本与Python版本选择

    (经过验证如果要用matplotlib则不建议安装pyside6.4版本,6.3.2版本测试嵌入matplotlib成功 python版本3.8 3.9测试ok,3.10未测试) PyQt最新版本信息 ...

最新文章

  1. Sun公司的产品AnswerBook存在多种漏洞
  2. [算法模版]Link-Cut-Tree
  3. python安装好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!
  4. SELinux系列(十三)—默认安全上下文的查询和修改(semanage命令)
  5. Windows API 逐个逐个学(3)----Windows系统基本服务API GetSystemDirectory
  6. 你可能不知道的CSS3属性: object-fit,object-position的妙用
  7. (详解)11年真题:求两个序列合并后的的中位数
  8. 蓝鹰立德的SAP解决方案开启飞马模式(FMEA)
  9. 会员卡管理系统从哪些方面解决门店会员营销困扰?
  10. android设置闹钟日期,在Android中将闹钟设置为特定日期和时间
  11. c语言旋转led时钟设计报告,基于POV原理的LED旋转时钟的设计与制作
  12. 计算机无法自动搜索更新驱动程序,Win10怎么设置自动搜索更新驱动软件
  13. Verilog的结构化、数据流、行为级描述方式
  14. 月薪过2w的IT程序员都是怎么做到的?
  15. expressjs mp4_了解如何在ExpressJS 4.0中使用新路由器
  16. 利用opencv识别文本
  17. java.io.IOException Failed to replace a bad datanode
  18. 国内哪家云服务器好?
  19. 诺基亚出了款香蕉手机!你是想对抗苹果嘛?
  20. Chrome浏览器不显示京东商品价格解决方法

热门文章

  1. 将头像、文字和二维码三部分,合成一张宣传图片
  2. idea合并分支只合并某次提交的代码
  3. 低频数字相位测量仪的介绍
  4. 如何使用ssh连接windows?
  5. Python爬虫登录大学官网
  6. 加油(c++程序猿)
  7. 后台管理系统项目-登录页-实现步骤
  8. 小米Note标配版 双网通刷原生安卓7.0教程(详细)
  9. linux之cp/scp命令+scp命令详解---远程拷贝
  10. 中国集成电路发展探秘