Python基础教程第二版和第三版有什么区别?请大神们指教下

2024-12-31 05:18:31
推荐回答(2个)
回答1:

时间来到2008年,python发展已近20年,创始人龟叔越来越觉得python里的好多东西已发展的不像他的初衷那样,开始变得臃肿、不简洁、且有些设计让人摸不到头脑,比如unicode与str类型,str与bytes类型的关系,这给很多python程序员造成了困扰。

龟叔再也忍不了,像之前一样的修修补补已不能让Python变的更好,于是来了个大变革,Python3横空出世,不兼容python2,python3比python2做了非常多的改进,其中一个就是终于把字符串变成了unicode,文件默认编码变成了utf-8,这意味着,只要用python3,无论你的程序是以哪种编码开发的,都可以在全球各国电脑上正常显示,真是太棒啦!
PY3 除了把字符串的编码改成了unicode, 还把str和bytes做了明确区分,str就是unicode格式的字符,bytes就是单纯二进制啦。

回答2:

覆盖了python2.x 和python3.x,强调3.x,对2.x.的不同之处做了介绍增加了新章节,介绍python高级语法部分对现有材料示例进行了重新组织Python基础教程第二版和第三版有什么区别?请大神们指教下