Python(发音:[ 'paiθ(ə)n; (US) 'paiθɔn ]n.蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。
Python 3.5.6 和 3.4.9 已发布。发布主页显示,两者均已进入“仅修复安全问题模式(security fixes only mode)”,更新内容仅包含针对安全问题的修复。此外,新版本仅以源代码形式发布,将不再提供官方二进制安装包。
Python 语言特点:
简单:Python是一种代表简单主义思想的语言。
易学:就如同你即将看到的一样,Python极其容易上手。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。
高层语言:用Python语言编写程序,无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
可移植性:由于它的开源本质,Python已经被移植在许多平台上。
解释性:用编译性语言比如C或C++写的程序可以从源文件转换到计算机使用的语言。
面向对象:Python即支持面向过程的编程也支持面向对象的编程。
可扩展性:如果想要一段关键代码运行得更快或者不公开算法,可以把部分程序用C或C++编写,然后在Python程序中使用。
可嵌入性:可以把Python嵌入C/C++程序,从而向程序用户提供脚本功能。
丰富的库:Python标准库确实很庞大。
概括:Python确实是一种十分精彩又强大的语言。
详情和源码下载地址:
Python 3.5.6 https://www.python.org/downloads/release/python-356/
Python 3.4.9 https://www.python.org/downloads/release/python-349/
在线文档:
python3在线文档:http://tool.oschina.net/apidocs/apidoc?api=Python%2Freference
python2.7在线文档:http://tool.oschina.net/apidocs/apidoc?api=python2.7.3
3.4系列主要新功能:
Python 3.4包括3.x系列的一系列改进,包括数百个小改进和错误修复。3.4版本系列的新主要新功能和变化包括:
- PEP 428,一个“pathlib”模块,提供面向对象的文件系统路径
- PEP 435,标准化的“枚举”模块
- PEP 436,一个构建增强功能,有助于为内置程序生成内省信息
- PEP 442,改进了对象最终化的语义
- PEP 443,将单调度泛型函数添加到标准库中
- PEP 445,一个用于实现自定义内存分配器的新C API
- PEP 446,在子进程中默认不将文件描述符继承
- PEP 450,一个新的“统计”模块
- PEP 451,标准化Python模块导入系统的模块元数据
- PEP 453,pip包管理器的捆绑安装程序
- PEP 454,一个用于跟踪Python内存分配的新“tracemalloc”模块
- PEP 456,一种用于Python字符串和二进制数据的新哈希算法
- PEP 3154,一种用于酸洗物体的新的改进协议
- PEP 3156,一个新的“asyncio”模块,一个用于异步I / O的新框架
3.5系列主要新功能:
3.5版本系列的新主要新功能和变化包括:
- PEP 441, 改进了Python zip应用程序支持
- PEP 448, 其他拆包概括
- PEP 461, 字节和bytearray对象的“ % -formatting”
- PEP 465, 一个用于矩阵乘法的新算子(@)
- PEP 471, os.scandir(),一个快速的新目录遍历函数
- PEP 475, 增加了对中断系统调用的自动重试的支持
- PEP 479, 改变发电机内的StopIteration处理
- PEP 484, 打字模块,类型注释的新标准
- PEP 485, math.isclose(),用于测试近似相等的函数
- PEP 486, 使Windows Python启动器能够识别虚拟环境
- PEP 488, 消除.pyo文件
- PEP 489, 一种用于加载扩展模块的新的改进机制
- PEP 492, 带有异步和等待语法的协同程序