- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
python的各版本的不同
Python的版本主要分为2.×、3.×两个系列。
Python3计划每年发布⼀个新的⼦版本,⼀次只增加⼀两种新语法。
使⽤时当然选择越新的Python版本越好,版本越⽼的代码越难维护。
维护⽼版本的代码时,需要了解各版本之间的主要差异。有时看到⼀些代码的语法特点,可以⼤致猜出它是什么版本。
Python2与Python3
从Python2到Python3是⼀个⼤版本升级,有很多不向下兼容的差异,导致很多Python2的代码不能被Python3解释器运⾏,或者反之。
Python2的最后⼀个⼦版本是Python2.7,此后没有再发布新版本,只是发布⼀些维护补丁。
到2020年,Python官⽅将停⽌对Python2的维护,所有⽼代码都会超过保质期。
差异点Python2Python3
输出⽅式⽤print关键字,⽐如printHello⽤print()函数,⽐如print(Hello)
输⼊⽅式⽤raw_input()函数⽤input()函数
字符串的编默认采⽤ASCII默认采⽤Unicode
码格式
格式化字符⽤%,⽐如Hello,%s%(World)⽤format()函数,⽐如Hello,
串的⽅式{}.format(World)
源⽂件的编默认采⽤ASCII,因此使⽤中⽂时要在源⽂默认采⽤uft-8
码格式件开头加上⼀⾏#-*-coding:utf-8-*-
………
Python2系列
Python2.0:于2000年发布
Python2.1~Python2.6略
Python2.7:于2010年发布
Python3系列
Python3.0:于2008年发布
Python3.1~Python3.3略
Python3.4
于2014年发布:
采⽤pip作为Python包的默认安装⽅式。
增加了标准库pathlib,⽤于按⾯向对象的⽅式操作⽂件路径。如下:
frompathlibimportPath
p=Path(/root/test/1.py)
p.name
1.py
p.suffix
.py
p.exists()
False
增加了标准库enum,⽤于定义枚举类。如下:
fromenumimportEnum
classTest(Enum):
...a=1
...b=2
...c=3
...
Test.a
Test.a:1
Test[a]可按名字索引#
Test.a:1
list(Test)可迭代#
[Test.a:1,Test.b:2,Test.c:3]
增加了标准库asyncio,⽤于实现异步IO。
增加了标准库statistics,提供了求平均值、中位数、⽅差等运算的函数。
增加了标准库tracemalloc,⽤于跟踪内存分配的情况,⽅便调试。
Python3.5
于2015年发布:
扩展了迭代拆包运算符*、字典拆包运算符**的⽤法:
可以在元组、列表、集合、字典表达式中使⽤
*range(4)
SyntaxError:cantusestarredexpressionhere
*range(4),4
(0,1,2,3,4)
[*range(4),4]
[0,1,2,3,4]
{a:1,**{b:2}}
{a:1,b:2}
可以同时使⽤多次
print(*[1],*[2],*{c:3})
12c
dict(**{a:1},**{b
您可能关注的文档
- 给排水(消防管)安装质量控制监理细则 .pdf
- 2019年湖北省十堰市中考化学真题(原卷+解析版)含答案 .pdf
- 押题宝典高校教师资格证之高等教育学考试题库 .pdf
- 月亮凝聚故乡情作文 .pdf
- 机械租赁合同的协议书.pdf
- 苏教版五年级科学(下册)期末试卷及答案(通用) .pdf
- 五年级美术下册期末测试题 .pdf
- 2021年城市轨道交通列车司机(中级)考试题库及答案 .pdf
- 2023年青海省安全员B证考试题(含答案) .pdf
- 走进设施农业--连栋温室主体骨架安装.pdf
- 2023年河北省保定市高碑店市卫生健康局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年河北省保定市安国市信访局公务员考试《行政职业能力测验》历年真题及详解.docx
- 信息必刷卷03(广东省专用)(解析版).docx
- 信息必刷卷02(天津专用)(原卷版).docx
- 信息必刷卷03(安徽专用)(原卷版).docx
- 热点08 工艺流程题 -2024年中考化学【热点·重点·难点】专练(江苏专用)(解析版).docx
- 专题06 比较异同类选择题(含答题技巧,题型专练60题)(解析版).docx
- 专题09 推断题、工业流程题、溶解度曲线题(解析版).docx
- 信息必刷卷04(湖南专用)(解析版).docx
- 信息必刷卷01(福建专用)(原卷版).docx
文档评论(0)