自动化运维[python]——————python2与python3的区别,第一个python程序

1.第一个python语言

我们写程序,一定是一段代码,一个文件。

在写python程序时,我们首先建立一个".py"结尾的python脚本文件,这样在执行脚本的时候,计算机就会使用python解释器进行翻译,最后执行

我们按照联合国规定,第一个代码要写hello world。

1.1使用python3解释器

首先我们用python3解释器来解释执行我们的第一个python程序。
在这里插入图片描述
打印英文
在这里插入图片描述在这里插入图片描述在这里插入图片描述
打印中文
在这里插入图片描述在这里插入图片描述

1.2 使用python2解释器

我们已经了解红帽将python2编译进linux内核,所以我们直接键入python命令,就会使用python2解释器。
在这里插入图片描述在这里插入图片描述
为什么python3的程序代码,我们拿到python2中就执行失败呢?

接下来我们看python版本的区别。

2.python2与python3的区别

2.1 编码格式

文件的存储内容就是基于字符编码的文件。常见的编码有ASCII编码和utf-8编码

那么在python中,2版本与3版本,使用的编码格式就完全不一样。

  • python2中默认使用ASCII编码
  • python3中默认使用utf-8编码

这就说明我们在python2中输入中文,解释出来就会有乱码的形式

ASCII最多只有一个字节8位256个字符,所有的英文和一些特定符号都可以标示在内。但是后来各个国家都开始使用计算机了,那么就有了更多的字符,要使用另一种编码格式了utf-8。

如果要使用python2解释器解释python3的程序,我们最好在脚本开头表明编码格式是utf-8,接可以直接使用python3的脚本了

在这里插入图片描述在这里插入图片描述

也就是说,在我们之后的python脚本中。我们要规范格式,开头都写上编码格式utf-8就可以直接移植代码不出现错误了。

发布了10 篇原创文章 · 获赞 0 · 访问量 244

猜你喜欢

转载自blog.csdn.net/mango_kid/article/details/104711396