大家有没有这样的经历?
在CSDN或者GitHub上找到了一段Python代码,复制到编译器中运行却发现一直报错,语法自检、单词拼写、缩进都没有问题,可就是无法运行成功。
这是为什么呢?
可能是当前代码使用的Python版本与编译器配置的Python版本不一致。
今年10月份,Python正式发布了3.10版本。
Python上线于年,经过30多年的磨炼与优化,Python已经是目前最受欢迎的程序设计语言之一了。
而且,自年之后,Python的使用率呈线性增长,Python2.0于年10月16日发布,比早期版本有更加透明,包容的语言开发过程。
Python3于年12月3日发布,但是并不完全兼容Python2的所有语法。
为了让用户容易将特性移植到Python3上,也有了稳定版本Python2.7。
下图为Python各个版本迭代的时间罗列,截止目前,Python今年已经更新到3.10.0的版本。
了解了Python的各个版本,黄帮主将继续给大家介绍一下Python2和Python3的区别。
从Python2到Python3
我们在使用Python时自然是选择越新的版本越好,因为越老的版本越难维护。
从Python2.0到Python3.0是一个大版本的升级,Python3.0并不能做到完全兼容Python2.0,因此Python2.0的代码不能完全被Python3.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版本号
我们已经明白Python版本的一些语法差异,那么我们自己电脑中安装的Python是什么版本?
现在,黄帮主来教大家如何查看当前电脑安装的Python版本号。
第一步
确保当前电脑已经将Python的安装路径添加到环境变量,
之后可以通过命令指示符操作Python,按win+R键打开运行,输入“cmd”,如下图所示:
第二步
进入cmd界面后,输入“python”,如下图所示:
第三步
按回车键后,可以看到当前系统安装和配置的Python版本号,我们可以看到当前系统安装的是3.8.2的版本。
Python版本的卸载
我们在知道自己安装的Python版本后,有些同学还想再更新一下版本,这里黄帮主给大家带来了Python版本的卸载。
第一步
在电脑系统中(这里以windows系统为例),找到卸载程序进行卸载。
如下图所示:
选中Python程序右击后点击卸载。
第二步
打开卸载窗口,选择第三项Uninstall,进入卸载过程。
如下图所示:
第三步
进入卸载等待阶段,注意需要检查之前安装的文件目录,查看是否还有未删除的。
如下图所示:
第四步
卸载完成后,会弹出成功卸载的提示窗口,然后关闭窗口就行。
如下所示:
Python的升级
在卸载了电脑现有Python版本的基础上,我们可以登录Python