Python学习笔记(四)

4、Python2.X 默认不支持中文

目前市场上存在两个Python的版本,分别是Python2.X和Python3.X

目前Python2.X 是已经停止更新了

然后目前Python3.X是持续更新中

两者的区别在于一些函数的调用方式上会有所不同

两者该怎么用

其实未来趋势肯定是Python3.X

目前一些模块可能会不大兼容,但是不影响。

包括一些教材都是以Python3.X来举例的。

不过如果要用Python2.X也是可以的。

本人是用两个版本的,通过IDE来切换所需的版本,或者是用环境变量来配置你所需要的

Python版本就可以了。

 

Python2.X默认不支持中文,具体原因,等到介绍字符编码时讲解

Python 2.X的解释器名称是python

Python 3.X的解释器名称是python3

 

Python3是默认支持中文的

试试在Python2.X去输入中文的时候

print("你好 世界”)

这里会提示什么报错呢?

D:\work\test_tool\认识Python\venv\Scripts\python.exe D:/work/test_tool/认识Python/01-HelloPython.py
  File "D:/work/test_tool/��ʶPython/01-HelloPython.py", line 3
SyntaxError: Non-ASCII character '\xe4' in file D:/work/test_tool/��ʶPython/01-HelloPython.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
SyntaxError: Non-ASCII character '\xe4'
这个报错的意思就是没有ASCII字符,要记得ASCII是没有中文字符的,所以一定是不能有中文
但是如果使用Python3的情况下是不会出现这个问题。当然这个问题也是可以解决的,后面讲字符编码的时候会讲
  • ASCII字符只包含256个字符,不支持中文
  • 有关字符编码的问题,后续会讲

 

5.0 Python2.X 与Python 3.X 版本简介

目前市场上有两个Python的版本并存着,分别是Python2.X he Python 3.X

 

目前Python官方建议是使用Python3.0版本的语法

也就是说,Python3是未来的主流趋势!主流趋势!主流趋势!

所以,现在基本各大教程都是要求学的Python3

 

Python 2.X是过去的版本

解释器名称是python

 

Python 3.X是现在和未来主流的版本

解释器名称是python3

相对于python的早期版本,有一个较大的升级

为了不带入过多的累赘,Python 3.0在设计的时候就没有考虑向下兼容的问题

许多早期的版本设计的程序都无法在Python3.0上正常运行的

 

Python3.0发布于2008年

目前为止,Python3.0的稳定版本已经有很多年了

Python3.3发布于2012年

Python3.4发布于2014年

Python3.5发布于2015年

Python3.6发布于2016年

到目前为止,最新的版本是Python3.9

当然为了照顾现有的程序,官方提供了一个过度的版本--Python2.6

基本使用了Python2.x的语法和库

同时考虑了向Python3.0的迁移,允许使用部分Python3.0的语法与函数

2010年推出的Python2.7被确定为最后一个Python2.X版本

 

如果在开发的时候,无法立即使用Python3.0(目前还有极少的第三方库不支持3.0的语法)

建议可以先使用Python3.0进行开发

然后使用Python2.6、Python2.7来执行,并且做一些兼容处理。

不过其实Python3.X和Python2.X的语法差异并不大,只是一些底层上的优化而已

如果时间充足的情况下,直接使用Python3.0以上来开发都没有多大的问题。

 

posted @ 2021-05-27 09:57  黑羽青衣  阅读(109)  评论(0编辑  收藏  举报