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

本文介绍了自动化运维中Python2和Python3的区别,特别是编码格式的差异。从第一个Python程序开始,分别展示了如何在Python3和Python2环境下运行代码,并解释了Python2默认使用ASCII编码而Python3使用UTF-8编码导致的中文乱码问题,建议在Python脚本开头声明UTF-8编码以确保代码移植性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值