声明:本文为 Python 官网的 What's New in Python 2.7 的中文翻译。其中难免会夹杂一些个人的测试和评论,请见谅。如需转载, 请随意 :)
Translator: Zhongwei.Sun2008@gmail.com
Python 2.7 新特性
作者: A.M. Kuchling (amk at amk.ca)
版本: 2.7
日期: 2010 年 7 月 4 日
本文是关于 Python 2.7 的新特性。 Python 2.7 于公元 2010 年 7 月 7 日正式发布。
数值处理能力在许多方面有所提高, 包括浮点数和小数处理。一些实用的模块加入到了标准库中,例如:
-- 大幅加强的 unittest 模块;
-- 用于解析命令行参数的 argparse 模块;
-- collections 模块中便利的 OrderedDict 和 Counter 类;
还有许多加强的部分, 这里不多介绍。
计划中 Python 2.7 会是 2.x 家族的最后一员, 所以长期以来我们致力于将其打造成为 a good release。 为了方便大家逐渐适应 Python 3, 许多 Python 3.x 系列的特性被引入了 Python 2.7。
本文并不打算成为这些新特性的完整的说明文档, 只是做一个介绍。若您想了解更多的细节, 请参考 Python 2.7 的官方文档 http://docs.python.org
。 如果您想理解其设计逻辑和实现细节, 请参考这些新特性对应的 PEP 或者 bug 记录 http://bugs.python.org
。
分享到:
相关推荐
在Python 2.7的安装包中,这个文件可能详细介绍了如何在Windows环境下正确安装和配置Python,以及可能遇到的问题和解决方法。 `Lib`目录是Python标准库的所在地,包含了各种预装模块,如`os`, `sys`, `math`, `json...
Python 2.7的语法和特性包括但不限于:增强的异常处理、内建函数(如`enumerate()`和`sorted()`)、生成器、上下文管理器(使用`with`语句)、函数式编程工具(如`map()`, `filter()`, `reduce()`),以及`PEP 8`...
Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + QT4 Python 2.7 + ...
5. 安装Python 2.7后,你可以通过运行`python2.7`来验证安装是否成功。对于Docker Y,如果是Docker Compose,使用`docker-compose --version`来检查安装是否正确。 6. 如果在安装过程中遇到任何问题,如权限问题,...
这个“Mac下Python2.7 PyInstaller安装包”正是为了解决在苹果操作系统上,针对Python 2.7版本,如何方便地安装和使用PyInstaller的问题。 首先,让我们深入理解PyInstaller的作用。PyInstaller的主要功能是将...
Python 2.7 是 Python 编程语言的一个老版本,发布于2010年,其特点是稳定且广泛被各种项目所使用。虽然现在最新的稳定版本是 Python 3.x,但许多遗留系统和软件仍然依赖于 Python 2.7。在处理压缩文件时,Python ...
这个版本引入了一些新特性,如PEP 3118的缓冲区协议、新的垃圾回收机制以及对Unicode的支持改进。 2. **Python 2与Python 3的区别**: Python 2.7与Python 3之间存在显著差异,尤其是在语法层面。Python 3是向后不...
《apscheduler2.0在Python 2.7中的定时任务应用详解》 apscheduler是Python中一个强大的任务调度库,它允许开发者在指定的时间执行任务,实现类似cron的工作。apscheduler2.0版本是对Python 2.7环境的完美支持,...
Python2.7_MACOS_64位&32位MacOS系统安装包Python2.7_MACOS_64位&32位MacOS系统安装包Python2.7_MacOS(Python2.7_MacOS系统32位+64位)
sudo ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2 ``` 6. **更新PATH环境变量**: 需要将新的Python路径添加到PATH环境变量中,以便在命令行中可以调用Python 2.7。 ``` echo "export PATH=/usr...
现在,你可以通过运行`python2.7`命令来启动新安装的Python解释器。 8. **验证安装**: 最后,检查Python 2.7是否已成功安装: ``` python2.7 -V ``` 如果一切正常,你应该能看到类似“Python 2.7.18”的输出...
然而,值得注意的是,Python 2.7已在2020年1月1日停止了官方支持,这意味着不再发布安全更新和错误修复,因此,对于新的开发项目,推荐使用Python 3.x系列。 Python 2.7的特性包括: 1. **增强的语法**:支持非本地...
因此,要确保在命令行中使用Python 2.7,你需要使用`python2.7`或创建软链接。 Python 2.7与Python 3的主要区别在于语法和库的更新。例如,Python 3中print成为函数,而不是语句;输入函数不再自动转换为字符串;...
在这个"python2.7依赖包.zip"中,包含了一系列在CentOS 7上运行Python 2.7所需的库和模块。CentOS 7是一个基于Linux的服务器操作系统,因其稳定性而被广泛用于企业环境。 首先,让我们了解Python依赖包的重要性。在...
Python 2.7是Python编程语言的一个重要版本,发布于2010年,并在2020年停止了官方支持。尽管如此,许多遗留系统和...虽然Python 3已成为主流,但理解Python 2.7的特性和工具有助于处理旧代码库或与旧系统的兼容问题。
Python 2.7作为Python的一个重要版本,提供了很多早期的特性和库的支持,但由于其不再更新,很多开发工作开始转向支持新特性的Python 3.x。不过,由于历史遗留代码和一些开发环境的原因,仍有一些开发者和项目在使用...
在Python 2.7版本中,虽然现在Python已经更新到3.x系列,但仍然有一些场景需要使用2.7版本,因此了解如何在Python 2.7环境下安装Scapy是非常有用的。 首先,我们来看`npca-0.97.exe`这个文件,它是Npcap的安装程序...
Python 3.7是Python 3.x系列的一个重要里程碑,它引入了许多新特性和性能改进。例如,增强了类型注解的支持,使得静态类型检查成为可能,这对于大型项目和团队开发来说是个巨大的进步。此外,3.7还引入了数据类...
python2.7 flask离线安装
这个版本可能不包含最新的特性和改进,但它仍然支持Python 2.7。对于那些需要在旧系统或项目中使用scikit-learn的用户来说,这是一个重要的安装包。 在安装scikit-learn时,通常需要依赖numpy,这是一个用于数值...