Python 3.3发布

openkk 11年前

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 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:

Implementation improvements:

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;默认哈希随机化,等等。