Python 3.7.0 版本发布

Python 3.7.0 版本于2018年6月27日发布了,官网下载页面 https://www.python.org/downloads/release/python-370/

Python 3.6 的最新维护版本 3.6.6 也同时发布,官网下载页面 https://www.python.org/downloads/release/python-366/

Python 3.7 作为 Python 3 的又一个主要版本,并不会取代我们在之前安装的 Python 3.6,多个 Python 主要版本可以共存。运行 Python 3.7 安装程序时建议不要勾选添加环境变量,否则在命令提示符下输入 python 命令默认将运行 Python 3.7,输入 pip list 命令你会发现只有 pip 和 setuptools——每个 Python 环境都是独立的(小提示:可以输入 pip3.6 来管理 Pyhton 3.6 的软件包)。右击桌面上的电脑图标选择“属性”>“高级系统设置”>“环境变量…”将显示环境变量配置,系统就是根据其中 Path 变量指定的目录来寻找要执行的命令,如果今后想把默认环境改为 Python 3.7 只需直接在这里修改。

Python 3.7 在语言特性、标准库模块、应用编程接口等方面进行了许多的扩展和改进——比如新增的内建函数 breakpoint() 让你可以便捷地为程序添加中断点,在指定的位置进入调试模式——在之前的版本中,你必须先引入 pdb 模块,或是使用 IDE 来进行调试。

再来看另外一个不错的新特性——我们知道在定义类时可以这样添加实例属性:

class User():
    def __init__(self, name, user_id, just_joined=True):
        self.name = name
        self.user_id = user_id
        self.just_joined = just_joined

Python 3.7 新增了一个标准库模块 dataclasses,让你可以用更简洁的形式来定义“数据类”,使用print()函数可以直接输出实例的所有属性:

from dataclasses import dataclass
@dataclass
class User():
    name: str
    user_id: int
    just_joined: bool=True
print(User("赵大", 101))

你可以访问以下页面了解 Python 3.7 相比 Python 3.6 增加了哪些新特性 https://docs.python.org/3.7/whatsnew/3.7.html

Python 3.7 的详细更新记录可以查看以下页面 https://docs.python.org/3.7/whatsnew/changelog.html

Python 3.7 的后续发布日程可以查看以下页面 https://www.python.org/dev/peps/pep-0537/

    原文作者:python
    原文地址: https://www.jianshu.com/p/877654b4e668
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞