Python 新闻:2021 年 12 月以来的新增内容

2023-10-13

In 2021 年 12 月,第四个Python指导委员会像往常一样,由新成员和回归成员组成。 Python 的发布周期生命周期不断旋转,两者都有新的迭代Python 3.10以及即将到来的Python 3.11释放。与此同时,流行的Python 3.6已达到生命周期,将不再受到支持。

在这一系列的活动中,来自世界各地的开发人员通过解决年度问题来度过了愉快的假期代码的出现谜题。

让我们深入探讨最大的Python新闻从过去一个月开始!

免费奖金: 单击此处获取 Python 备忘单并学习 Python 3 的基础知识,例如使用数据类型、字典、列表和 Python 函数。

Python 指导委员会选举

吉多·范罗苏姆是Python的创造者。很长一段时间里,他也是终身仁慈独裁者 (BDFL)语言的负责人,负责监督所有已实施的变更。

2018 年夏天,吉多辞职了作为 BDFL,并要求社区提出一种新的语言治理模型。经过一些讨论,社区决定指导委员会应该被选来指导Python的开发。

新的指导委员会会定期选举,或多或少与 Python 的每个版本一致。因此,这些术语通常用该术语期间发布的相应 Python 版本来标记。最近一次 Python 3.11 任期选举于 12 月上半月举行,最终结果于 12 月 17 日公布。

自2019年1月选举出第一届指导委员会以来,已担任以下成员:

  • 巴里·华沙(3.8、3.9、3.10)
  • 布雷特·坎农(3.8、3.9、3.10)
  • 卡罗尔·威林(3.8、3.9、3.10)
  • 吉多·范罗苏姆(3.8)
  • 尼克·科格兰(3.8)
  • 巴勃罗·加林多·萨尔加多(3.10)
  • 托马斯·沃特斯(3.9、3.10)
  • 维克多·斯蒂纳(3.9)

对于 Python 3.11 任期选举,有 10 名符合资格的候选人。投票期为2021年12月1日至15日,共有67位Python核心开发者参与投票。

领取礼物的五人最多票数,因此新的指导委员会的成员是:

  • 布雷特·坎农
  • 格雷戈里·P·史密斯
  • 巴勃罗·加林多·萨尔加多
  • 彼得·维克托林
  • 托马斯·沃特斯

布雷特, 巴勃罗, 和托马斯正在回归理事会成员,同时格雷戈里彼得将担任他们的第一个任期。

指导委员会的重要工作是指导社区,同时让每个人都有发言权。这讨论大约延迟评估注释去年春天是安理会如何通过寻求共识来发挥领导作用的一个很好的例子。

我们在真正的Python感谢指导委员会为语言和社区所做的工作,我们祝愿委员会在新任期内一切顺利。

Python 新版本

最新版本的Python,Python 3.10, 曾是释放于 2021 年 10 月发布。其第一个维护版本 Python 3.10.1 于 12 月 6 日发布。与往常一样,这个次要版本包括许多小 bug修复以及文档和测试的更新。

Python 的下一个版本 Python 3.11 将于 2022 年 10 月发布。然而,核心开发团队已经花费数月时间致力于新功能和改进。如果您有兴趣预览即将推出的内容,可以下载并安装最新的预发行版本。

即使 Python 3.11 正式发布几个月后,所谓的阿尔法版本可供您玩耍。 12月8日,Python 3.11.0a3第三个 alpha 版本已公开。您可以尝试一下来体验一下改进的错误报告更快的执行速度为自己。

就其本质而言,alpha 版本不稳定并且可能包含许多错误。因此,您永远不应该在生产中或其他重要脚本中依赖 Python alpha 版本。但是,如果您想尝试新功能和改进,请考虑尝试一下新的预发布版本。

Python 3.6 生命周期结束

在发布周期的另一边,您会发现 Python 3.6,它达到了它的巅峰生命尽头日期为 2021 年 12 月 23 日。使用 Python 3.6,您可以获得许多流行的新功能,包括以下内容:

  • 数字文字中的下划线
  • F 弦
  • 变量注释
  • 更高效的词典保证元素的顺序
  • 对 Python 的许多改进异步特性

然而,Python 3.6 现在已经超过5年老的。即使发现严重的安全问题,Python 3.6 也不会发布任何新的维护版本。虽然您的 Python 3.6 仍将继续工作,但您应该确保升级仍然运行 Python 3.6 或更早版本的任何重要系统。

由于 f 字符串、类型注释和异步等功能的流行,Python 3.6 多年来一直是许多库支持的最低版本。然而,流行的图书馆,如数值模拟姜戈已经上市了Python 3.8作为其最新版本的最低要求。获得对依赖项的适当支持是使 Python 版本保持最新状态的另一个原因。

PyPI 统计数据是一个很好的网站,可以深入了解不同 Python 包和 Python 版本的使用。您可以访问他们的统计数据网页或通过pypistats命令行工具:

$ pypistats python_minor __all__ -m 2021-12
| category | percent |      downloads |
| :------- | ------: | -------------: |
| 3.7      |  41.15% |  5,002,371,969 |
| 3.8      |  21.56% |  2,621,179,853 |
| 3.6      |  14.98% |  1,821,281,479 |
| 3.9      |   7.93% |    964,495,785 |
| 2.7      |   7.13% |    866,934,431 |
| null     |   4.03% |    490,065,646 |
| 3.10     |   1.46% |    177,027,749 |
| 3.5      |   1.23% |    149,063,639 |
| 3.4      |   0.51% |     62,069,015 |
| 3.11     |   0.00% |        536,407 |
| 3.3      |   0.00% |         24,849 |
| 3.2      |   0.00% |          4,131 |
| 2.6      |   0.00% |          3,683 |
| 2.8      |   0.00% |            123 |
| 3.1      |   0.00% |             73 |
| 4.11     |   0.00% |             26 |
| Total    |         | 12,155,058,858 |

Date range: 2021-12-01 - 2021-12-31

此概览显示,2021 年 12 月 PyPI 上的所有下载中约有 15% 是 Python 3.6。总的来说,几乎四分之一的下载是针对现已结束生命周期的 Python 版本,包括 Python 2。请参阅是时候停止使用 Python 3.6 了经过伊塔玛·特纳-特劳林有关如何使 Python 保持最新状态的更深入讨论。

代码的出现

代码的出现是一个在线降临节日历,从 12 月 1 日到 25 日,每天都会发布新的编程难题。上个月,来自世界各地的程序员连续第七年聚集在一起进行友好竞争。代码 2021 的到来结果是迄今为止最受欢迎的版本超过200,000参与者。

每年都有精彩的故事伴随着谜题。今年,您需要通过找回落入海底的圣诞老人雪橇钥匙来帮助拯救圣诞节。在寻找钥匙的过程中,你必须玩宾果游戏巨型鱿鱼,惊叹于产卵能力灯笼鱼, 帮助一所学校端足类找到它们的巢穴,并解决许多其他令人兴奋的谜题。

就算你错过了所有的兴奋当每个谜题解锁后,您仍然可以返回并解决所有这些谜题,以及可追溯到 2015 年的早期版本。杰西·范·埃尔特伦已经做了一个分析将 2021 年代码来临与过去几年进行比较。

相似地,杰罗恩·海曼斯做了一个非正式调查Advent of Code 参与者。调查显示,Python 是解决 Advent of Code 谜题最流行的语言,超过 40% 的受访者使用它。

At 真正的Python,我们跑了一个私人排行榜为我们的竞争社区,这很有趣。我们要感谢埃里克·瓦斯特Advent of Code 的创建者,感谢他多年来为该项目付出的所有努力,并祝贺他达到了用户总数 500,000总共 10,000,000 颗星星2021 年 12 月的里程碑。

如果您想自己尝试谜题,请查看我们的导游。这有竞争力的程序员手册是解决此类难题的综合资源,包含大量有关有用技术和算法的信息。

Python 的下一步是什么?

2021 年对于 Python 来说是伟大的一年,Python 3.10 的发布是亮点之一。在真正的Python,我们期待 2022 年以及 Python 3.11 的进一步开发,由新的指导委员会指导,并由核心开发团队和来自世界各地的其他志愿者实施。

12 月份你最喜欢的 Python 新闻是什么?我们错过了什么值得注意的事情吗?请在评论中告诉我们,我们可能会在下个月的 Python 新闻综述中介绍您。

快乐Python!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 新闻:2021 年 12 月以来的新增内容 的相关文章

  • VS2015 community评估期已结束

    今天打开VS2015 community忽然弹出框提示VS2015 community评估期已结束 xff0c 请登录已结束锁定 第一反应是需要秘钥 xff0c 发现咦 这个软件不太一样不需要秘钥 xff0c 只需要登录就可以使用 那这就简
  • IntelliJ IDEA 2022.3.2 (Community Edition)中应用kotlin的android扩展

    前几天 xff0c 突然想试试在android上如何启用一个app xff0c 于是经过选择 xff0c 选择了kotlin语言来实现 网上说要先安装intellij idea的环境 xff0c 安装好后 xff0c 按照helloworl
  • https://gns3.com/community/discussion/gns3-doesn-t-work-on-vmware-play

    swered Question GNS3 doesn t work on VMWARE player 15 Hi guys today I try to install GNS3 on new VMWARE player 15 with V
  • 从源安装mysql_使用MySQL community 源安装MySQL

    使用MySQL community 源安装MySQL 添加MySQL Yum源 安装MySQL sudo rpm Uvh mysql57 community release el6 n noarch rpm yum localinstall
  • 今日解决新安装的centos 8安装MYSQL提示未找到匹配的参数: mysql-community-server

    今日新安装的centos在安装mysql community server时一直报错 xff1a root 64 centos8 yum repos d yum y install mysql community server 上次元数据过
  • Centos7上安装MySQL community步骤

    下载mysql80 community release el7 3 noarch rpm软件源包文件 MySQL Community Yum Repository Downloads shell gt sudo yum localinsta
  • MxNet系列——community——contribute

    博客新址 http blog xuezhisd top 邮箱 xff1a xuezhisd 64 126 com 对MXNet做贡献 MXNet是由一群活跃的社区成员开发和使用的 请对其贡献 xff0c 以改善它 当你的补丁被合并时 xff
  • MxNet系列——community——index

    博客新址 http blog xuezhisd top 邮箱 xff1a xuezhisd 64 126 com MXNet 社区 有关使用MXNet的问题 如果你在做某事时 xff0c 不确定如何使用MXNet xff1b 或者将其应用到
  • Ubuntu 18.04 install docker-ce(community)

    Ubuntu 18 04 install docker ce community 1 Older versions of Docker were called docker docker io or docker engine If the
  • 通过真正的 Python Slack 社区提升您的技能

    目录 享受生活 保持好奇心 提出问题并尊重他人 找到提问的最佳渠道 Spend Some Time Composing Your Questions 总结您的问题 为您的问题提供背景信息 提供一个最小的可重复示例 提供追溯 请勿交叉发帖 尝
  • PyCon Africa 2019(回顾)

    目录 PyCon Africa 发生了什么 主会议 穆斯塔法 西塞 人工智能产生积极影响的潜力 Meili Triantafyllidi 在柏林 PyLadies 工作 6 年的经验教训 Candy Tricia Khohliwe 网络虚拟
  • Python 新闻:2023 年 3 月以来的新增内容

    目录 Python 3 12 0 Alpha 6 发布 Python 本地包目录上的 PEP 582 被拒绝 PyCascades 2023 在不列颠哥伦比亚省温哥华举行 PyCon US 2023 招募志愿者 PyPI 发布博客 2022
  • Python 社区采访 Will McGugan

    今天我加入了威尔 麦古根 Will 是一位来自苏格兰的自由 Python 开发人员 也是流行 Python 库的创建者富有的 在这次采访中 我们讨论了Rich 维护一个流行的 Python 包 构建国际象棋引擎以及 Will 对摄影的热爱是
  • Python 社区采访迈克尔·肯尼迪

    本周 我们的 Python 社区采访对象正是迈克尔 肯尼迪的跟我聊Python名声 你可能听过他权威的声音 但你知道他的Python故事吗 请继续阅读 了解他使用 Python 的旅程 他遇到交通堵塞时的想法以及他对两个轮子的热爱 瑞奇 欢
  • Python 新闻:2021 年 12 月以来的新增内容

    目录 Python 指导委员会选举 Python 新版本 Python 3 6 生命周期结束 代码的出现 Python 的下一步是什么 In 2021 年 12 月 第四个Python指导委员会像往常一样 由新成员和回归成员组成 Pytho
  • Python 新闻:2021 年 6 月以来的新增内容

    目录 埃瓦 乔德洛斯卡 Ewa Jodlowska 辞去 PSF 执行董事职务 PSF 公布董事会选举结果 爵士乐队接受 PSF 财政赞助计划 微软正在招聘人员来帮助加快 Python 速度 PyCon US 2021 视频录制现已推出 P
  • Python 新闻:2021 年 5 月以来的新增内容

    目录 微软成为 PSF 第三位远见赞助商 Pallets Releases New Major Versions of All Core Projects Flask 获得原生 asyncio 支持 Jinja 改进了异步环境 Click
  • Python 社区采访 Eric Wastl

    本周 我们加入了埃里克 瓦斯特 高级架构师TCGP播放器和创始人代码的出现 AoC 请加入我们 讨论 AoC 的起源 在解决 AoC 中的代码挑战时如何避免常见陷阱 以及 Eric 在每年的 3 8 秒 空闲时间中所做的事情 如果您在阅读本
  • 视频字幕和脚本现在可在 Real Python 上使用

    嘿 今天我有一个重大更新要分享 真正的 Python 视频课程现在有完整的字幕和成绩单 我认为这对于可访问性有很大帮助 并使您最喜欢的 Python 学习资源更易于查看和搜索 让我们做一个快速演示 现在附带视频课程完整字幕您可以在方便时打开
  • 最好的 Python 书籍

    目录 Best Books for Learning Python Python 速成课程 Head First Python 第二版 用 Python 发明你自己的电脑游戏 第四版 思考 Python 如何像计算机科学家一样思考 第二版

随机推荐

  • Linux 中的 Grep 命令(附示例)

    在本教程中 您将学习如何使用非常重要的grepLinux 中的命令 我们将讨论为什么掌握这个命令很重要 以及如何在命令行的日常任务中使用它 让我们通过一些解释和示例来深入探讨 目录 hide 1 为什么我们使用 grep 2 查找字符串 3
  • 如何一步步安装Linux

    如何安装Linux 当您选择了最佳 Linux 发行版 现在是时候了解如何安装 Linux 了 如果你想安装Linux 有两种方法可以实现 第一种方式就是下载您想要的 Linux 发行版并将其刻录到 DVD 或 USB 记忆棒中 然后用它启
  • Python 字符串插值(制作动态字符串)

    字符串插值是将变量值替换为字符串中占位符的过程 这是 Python 中的一项强大功能 使您能够通过在运行时将变量的值嵌入或替换到字符串中来创建动态字符串 Python支持多种格式化字符串和执行字符串插值的方式 使得格式字符串更容易维护 也更
  • Python相关矩阵教程(使用Pandas)

    在本博客中 我们将介绍一个重要的多变量数据描述性统计量 称为相关矩阵 我们将学习如何在 Python 中使用以下命令创建 绘制和操作相关矩阵Pandas 我们将讨论以下主题 目录 hide 1 What is the correlation
  • 第 129 集:在 Python 中使用省略号以及 CPython 3.12 的目标

    第 129 集 在 Python 中使用省略号以及 CPython 3 12 的目标 真正的 Python 播客 2022 年 10 月 14 日56m RSS Apple Podcasts Google Podcasts Spotify
  • 互动

    无论您是在学习基本的 Python 数据结构 字符串 列表 字典等 第一次 或者您正在调试应用程序 交互式 Python shell 将是您最好的学习工具之一 使用交互式 Python shell 有时也称为 Python REPL 首先确
  • Python 指导委员会

    在本课程中 您将了解Python 指导委员会 从技术上来说 Python 的治理不是语言特征 然而 Python 3 8 是第一个不是在仁慈独裁统治下开发的 Python 版本 吉多 范罗苏姆 Python 语言现在由指导委员会由五位核心开
  • 列表:可变和动态

    在本课程中 您将探索 Python 列表如何可变和动态 Python 中的许多类型是不可变的 整数 浮点数 字符串 并且 正如您将在本课程后面学到的 元组都是不可变的 一旦创建了这些对象之一 就无法对其进行修改 除非您将该对象重新分配给新值
  • 在屏幕上绘图

    在本课程中 您将开始使用Surface 回想一下 一个表面是一个可以在其上绘图的矩形对象 就像一张白纸 这screen对象是一个Surface 并且您可以创建自己的Surface与显示屏分离的物体 您将用白色填充屏幕 并添加一个新的Surf
  • 数据科学数学

    数据科学数学 学习路径 技能 统计 相关性 线性回归 逻辑回归 在这个学习路径中 您将获得在数据科学方面取得进步所需的数学基础 其他资源 真正的 Python 数据科学主题 真正的 Python 机器学习主题 数据科学数学 学习路径 5 种
  • Python 基础练习:文件系统操作(概述)

    In Python 基础知识 文件系统操作 您学习了如何使用 Python 处理文件和文件夹 作为一名程序员 您将使用pathlib和shutil要完成的模块文件系统操作不依赖你的图形用户界面 GUI 虽然您已经进行了大量文件系统操作的实践
  • 使用 Python 和 ggplot 绘制数据图表

    在本课程中 您将学习如何使用ggplot在Python中使用创建数据可视化图形语法 图形语法是一种高级工具 可让您以高效且一致的方式创建数据图 它抽象了最底层的细节 让您专注于为数据创建有意义且美观的可视化效果 有几个 Python 包提供
  • MicroPython 入门(概述)

    您对物联网 家庭自动化和互联设备感兴趣吗 你有没有想过建造一把爆能枪 一把激光剑 甚至你自己的机器人会是什么样子 如果是这样 那么您很幸运 微Python可以帮助您完成所有这些事情以及更多 在本课程中 您将了解 这历史微Python的 这差
  • Jupyter 终端及更多

    Jupyter Notebooks 不仅可以让您启动笔记本 在本课程中 您将学习如何启动新终端以及如何在浏览器中创建文件夹或文件
  • 2021 年 8 月 11 日

    主持人大卫 阿莫斯回答会员的问题 本周 Real Python 社区经理 Andres Pineda 也加入了 David 的行列 在这次会议上 我们讨论了 Python 新闻和更新 如何开始使用 Python 进行日志记录 如何学习编写更
  • 适合 Python 程序员的 C

    目录 The C Preprocessor 包括 定义 undef if pragma 错误 Basic C Syntax for Python Programmers 一般的 if 语句 switch 语句 循环 功能 指针 弦乐 结构体
  • 关于约翰·斯特茨

    关于约翰 斯特茨 John 是一位狂热的 Python 爱好者 也是 Real Python 教程团队的成员 约翰的教程 Python 中的模字符串格式化 Python 中的递归 简介 Python 中的函数式编程 何时以及如何使用它 Py
  • pandas 排序方法入门

    有关这些视频中使用的 REPL 的更多信息 您可以查看蟒蛇以及真正的 Python 教程探索 bpython 具有类似 IDE 功能的 Python REPL
  • 漂亮的印花

    此外print Python 包括一个漂亮的印刷品方法 此方法对于以更易于阅读的格式输出有关对象的调试信息特别有用 gt gt gt gt gt gt from pprint import pprint gt gt gt data squa
  • Python 新闻:2021 年 12 月以来的新增内容

    目录 Python 指导委员会选举 Python 新版本 Python 3 6 生命周期结束 代码的出现 Python 的下一步是什么 In 2021 年 12 月 第四个Python指导委员会像往常一样 由新成员和回归成员组成 Pytho