玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > 【Python资讯】Python业界新闻 > 正文内容

Python3.5版本相对于Python2在语法方面的不同之处

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

Python3最新版本新语法特性是什么,相对于Python2的熟悉,对于Python3.5版本我们还有着很多比较陌生的地方,Python3语法介绍,许多人不知道Python3.5版本又引入了哪些新特性。本文从语法方面入手,为大家简单的介绍下Python3.5在语法结构和使用方法有哪些变化。

Python3.5在语法方面的变化主要有三点:

(1)PEP492:支持async/await语法的协程
PEP492极大改进了Python中对异步编程的支持,增加了awaitable对象(可以是协程或者带有__await__()方法的对象)、协程函数、异步迭代和异步上下文管理器等内容。

协程函数用新的asyncdef语法声明:  

	asyncdefcoro():

	return'spam'   

(2)PEP465:新的矩阵相乘运算符:a@b

(3)PEP448:解包操作泛化(UnpackingGeneralizations)

CPython也实现了一些新的改进,如下:
CPython不再使用.pyo文件,而是引入了一种更灵活的替代机制,.pyc文件可以表示优化和未优化的字节码。优化级别信息可以包含在.pyc文件的名字中。
重新设计了内置和扩展模块的加载机制。

新的标准库也有重要改进:collections.OrderedDict现在是用C实现的,速度可以提升4到100倍。

新的os.scandir()函数:支持更快速地遍历目录。

functools.lru_cache()大部分用C重新实现了,带来了更好的性能。

再从安全方面的改进来看看:
标准库中默认关闭了SSLv3,不过仍然支持手动开启。
HTTPcookie解析更为严格,以防止可能出现的注入攻击。

Python3.5版本相对于Python2在语法方面的不同之处还有很多,大家可以在使用中慢慢摸索。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/news/a262.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2015-12-15 23:44 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules