python版本的判断、选择指南
判断源码的版本
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版本的判断、选择指南相关推荐
- Mac中Python版本随意切换终极指南,简单到爆,什么都不用设置
很多人为了Mac自带Python和自己下载的Python冲突发生烦恼,我一开始也很烦恼,现在彻底搞定了,这篇文章就是解决这个困扰而设置的. 这篇文章是继这篇文章后总结出的 简单3步成功给Mac安装指定 ...
- 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)
测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...
- PySpark之Python版本如何选择(详细版)
问题背景 公司目前有两套Spark集群和一套Hadoop集群用来做 数据相关的存储和计算.Hadoop的版本是2.7,Spark两套集群,一个是2.1.0版本,一个是 2.4.3版本.但是两个Spar ...
- python如何获取版本信息判断当前的python版本
import sys sys.version_info sys.version_info(major=3, minor=7, micro=0, releaselevel='final', se ...
- ipython版本_1. Python版本的选择与安装
Python综述 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言,它具有卓越的通 ...
- Pycharm选择pyenv安装的Python版本
在macOS上使用pyenv实现Python多版本共存后,pyenv安装的Python版本存在于macOS下的 ~/.pyenv/versions/下. 在Pycharm时,选择此目录下对应的版本即可 ...
- Python 1. 如何选择python版本,以及如何选择开发环境(IDE)
本文为原创文章转载请注明出处,博主博客地址:http://blog.csdn.net/qq_20259459 和作者信息. 点击打开链接(原文地址超链接点击阅读原文) 这是我在神经网络和matlab ...
- Python启动器(py.exe)主版本次版本相同补丁版本不同解释器选择的异常问题
Python解释器概述 在Windows中安装Python时,默认选择安排Python启动器(py.exe).Python启动器可帮助定位和执行不同版本的Python解释器. Python启动器(py ...
- PyQt PySide版本与Python版本选择
(经过验证如果要用matplotlib则不建议安装pyside6.4版本,6.3.2版本测试嵌入matplotlib成功 python版本3.8 3.9测试ok,3.10未测试) PyQt最新版本信息 ...
最新文章
- Sun公司的产品AnswerBook存在多种漏洞
- [算法模版]Link-Cut-Tree
- python安装好的界面_手把手教你配置最漂亮的PyCharm界面,Python程序员必备!
- SELinux系列(十三)—默认安全上下文的查询和修改(semanage命令)
- Windows API 逐个逐个学(3)----Windows系统基本服务API GetSystemDirectory
- 你可能不知道的CSS3属性: object-fit,object-position的妙用
- (详解)11年真题:求两个序列合并后的的中位数
- 蓝鹰立德的SAP解决方案开启飞马模式(FMEA)
- 会员卡管理系统从哪些方面解决门店会员营销困扰?
- android设置闹钟日期,在Android中将闹钟设置为特定日期和时间
- c语言旋转led时钟设计报告,基于POV原理的LED旋转时钟的设计与制作
- 计算机无法自动搜索更新驱动程序,Win10怎么设置自动搜索更新驱动软件
- Verilog的结构化、数据流、行为级描述方式
- 月薪过2w的IT程序员都是怎么做到的?
- expressjs mp4_了解如何在ExpressJS 4.0中使用新路由器
- 利用opencv识别文本
- java.io.IOException Failed to replace a bad datanode
- 国内哪家云服务器好?
- 诺基亚出了款香蕉手机!你是想对抗苹果嘛?
- Chrome浏览器不显示京东商品价格解决方法