Dq
B

分类导航

Python v3.6.0 官方版

大小:29.0MB更新:2017-03-01
类别:编程工具系统:XP/Win7/Win8/Win10

软件介绍

Python 3.6.0对标准库进行了重大的改进,asyncio模板添加了很多新的功能,从Python3.6开始 asyncio模板不再是临时的并且API变得更加稳定,安全性也得到了大大的提高。

Python

Python使用说明

Python是一个解释性语言,因为不需要编译和连接所以能节省大量的程序开发时间。解释程序可以交互使用,这样可以可以很容易地试验语言的各种特色,写只用一次的程序,或在从底向上程序开发中测试函数。它也是一个方便的计算器

Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

特点:Python允许你写出非常严谨而且可读的程序。用Python写的程序通常都比相应的C程序要短,因为如下几个理由:

高级的数据结构允许你用一个语句表达复杂的操作;

复合语句是靠缩进而不是用表示开始和结束的括号;

不需要变量声明或参量声明。

Python是可扩充的:如果你会用C语言编程就很容易为解释程序增加新的内置函数或模块,这样可以以最快速度执行关键操作,或把Python程序和只能以二进制码提供的库(如不同厂商提供的图形库)连接起来。当你变得确实很在行时你可以把Python解释器与用C写的应用相连接,把它作为该应用的扩展或命令语言。

Python的命名是由BBC的“Monty Python's Flying Circus”节目而得,与蟒蛇没有什么关系。

Python

Python 3.6.0 新特性说明

一、新的语法特性

1.PEP 498, 格式化字符串变量.

2.PEP 515, 数字变量使用下划线.

3.PEP 526, 给变量添加注释的语法.

4.PEP 525, 异步生成器.

5.PEP 530: 异步推导.

二、新的库模板

secrets: PEP 506 – Adding A Secrets Module To The Standard Library.

三、CPython的一些改进

1.重新实现了字典dict,使其更加紧凑,像是PyPy中的实现。此次重新实现的dict比Python3.5中的字典内存使用减少了20%-25%

2.定制类的创建使用 new protocol 进行了简化

3.类中各个属性定义的顺序现在是被保存的 now preserved.

4.双星号变量**kwargs中的元素的顺序是你传入函数中的元素的顺序

5.添加了DTrace和SystemTap探测支持。

6.新的PYTHONMALLOC环境变量现在可用于调试解释器内存分配和访问错误。

四、标准库的重大改进

1.asyncio模板添加了很多新的功能、重要的可用性、性能改进以及大量的bug,从Python3.6开始 asyncio模板不再是临时的并且API变得更加稳定

2.一个新的文件系统路径协议file system path protocol已经产生来支持 path-like objects,标准库中所有的文件路径操作已经被更新到使用新的协议

3.datetime模板现在已经支持 Local Time Disambiguation

4.typing模板进行了很多的改进

5.tracemalloc模板进行了大幅度的改进,现在用来为ResourceWarning提供更好的输出、以及为内存分配错误提供更好的诊断。

五、安全性的提高

1.添加了新的模板secrets以简化使用于管理密码,比如账号认证,令牌等的密码的随机数的生成

2.在Linux OS中,os.urandom()现在阻塞,直到系统urandom熵池被初始化以增加安全

3.hashlib和ssl 模板现在已经支持OpenSSL 1.1.0.

4.ssl 模板中的默认设置和功能现在已经被改进了

5.模板现在新增了对BLAKE2, SHA-3 and SHAKE的哈希算法以及scrypt()密钥导出函数的支持

相关专题

  • Python IDE

相关推荐