Python 3.3发布
Python(英语发音:/ˈpʌɪθ(ə)n/),是一种面向对象、直译式电脑编程语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它大多数程序设计语言不一样,它使用缩进来定义语句。
Python支持命令式程序设计、面向对象程序设计、函数式编程、面向切面编程、泛型编程多种编程范式。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理存储器使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。
Python的主要参考实现是CPython,它是一个由社区驱动的自由软件。目前由Python软件基金会管理。基于这种语言的相关技术正在飞快的发展,用户数量快速扩大,相关的资源非常多。
Python 发布了 v3.3版。主要新特性包括:新的语法功能,如 generator delegation 的新 yield from 表达式;
新的语法特性:
- New yield from expression for generator delegation.
- The u'unicode' syntax is accepted again for str objects.
New library modules:
- faulthandler (helps debugging low-level crashes)
- ipaddress (high-level objects representing IP addresses and masks)
- lzma (compress data using the XZ / LZMA algorithm)
- unittest.mock (replace parts of your system under test with mock objects)
- venv (Python virtual environments, as in the popular virtualenv package)
New built-in features:
- Reworked I/O exception hierarchy.
Implementation improvements:
- Rewritten import machinery based on importlib.
- More compact unicode strings.
- More compact attribute dictionaries.
Security improvements:
- Hash randomization is switched on by default.
Please read on for a comprehensive list of user-facing changes.
新的库模块,包括 faulthandler(调试崩溃),ipaddress,lzma,unittest.mock 和 venv;重做了I/O exception hierarchy,重写了 import machinery;默认哈希随机化,等等。