Python 3.9 正式发布

Python 3.9 和之后的版本将不再支持 Windows 7 ,还没用上 Windows 10 的可以考虑换系统了。

而且这里默认下载的是 64 位,不再是 32 位。

版本亮点

新的语法特性

>>> x = {"key1": "value1 from x", "key2": "value2 from x"}

>>> y = {"key2": "value2 from y", "key3": "value3 from y"}

>>> x | y

{'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}

>>> y | x

{'key2': 'value2 from x', 'key3': 'value3 from y', 'key1': 'value1 from x'}

做类型注解时,可以直接使用内置的集合类型如列表 list 和字典 dict 做泛型类型,而不用像以前一样要 from typing import List, Dict

def greet_all(names: list[str]) -> None:

for name in names:

print("Hello", name)

任意合法的表达式现在都可以用作装饰器了

新的内置特性

str.removeprefix(prefix)

str.removesuffix(suffix)

标准库新增特性:

解释器改进

相对于原先的 LL(1) 解析器,两者性能相当,但是 PEG 解析器更加灵活,以后用来设计新的语法一些 Python 内置对象 (range, tuple, set, frozenset, list, dict) 使用了

做了一个简单的测试:

# python 3.8

>>> timeit('dict()')

0.09337569999999573

>>> timeit('range(10)')

0.15194649999997978

# python 3.9

>>> timeit('dict()')

0.06748100000000079

>>> timeit('range(10)')

0.1062435999999991

差不多有 1/3 的提升,还是比较明显的。garbage collection does not block on resurrected objects;

a number of Python modules (_abc, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, _weakref) now use multiphase initialization as defined by PEP 489;

a number of standard library modules (_hashlib, _posixsubprocess,

新增标准库模块新的

发布流程变化

这项更改加快了发布的节奏,使主要版本可以预计每12个月发布一次,在每年的 10 月

感兴趣的小伙伴可以自行下载尝鲜咯!

适合win7的python版本_Python 3.9 发布,不再支持 Win7!相关推荐

  1. 美团外卖回应佣金争议;苹果回应戴口罩解锁 iPhone;新 Edge 浏览器明年将不再支持 Win7 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦 ...

  2. MaxDOS 8.0 发布,全面支持WIN7及X64系统

    MaxDOS 8.0 发布,全面支持WIN7及X64系统 2010年06月08日 MaxDOS 8 更新如下: 1.全面支持WINDOWS 2000,WINXP,WIN2003,VTISTA,WIN2 ...

  3. 适合win7的python版本_windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2...

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2 https://www.python.org/ftp/ ...

  4. 适合win7的python版本_windows支持哪个版本的python

    Windows操作系统支持Python的Python2版本和Python3版本,下载安装时要根据windows的操作系统来选择对应的Python安装包,否则将不能安装成功. Python是跨平台的,免 ...

  5. 适合win7的python版本_Win7操作系统上安装 Python3.X环境

    前期准备 请从python.org网站上下载对应的python3.X 软件环境安装程序. 第一步: 访问https://www.python.org/downloads/windows/ 注意:如果访 ...

  6. python antlr4需要的python 版本_python多版本管理器pyenv

    查看Linux版本 1[root@web ~]# cat /etc/redhat-release 2CentOS Linux release 7.6.1810 (Core) 3[root@web ~] ...

  7. 有多个python版本_python 多版本共存

    有时候需要在同一台机器上安装多个版本的python 常见的解决方式如下: 一. 1. 下载python2.7和python3.7,然后在C盘下新建一个Python文件夹, python2.7安装到  ...

  8. anaconda对应python版本_Python基础——如何查看python版本、如何查看多个python版本

    前言 初学者来说,安装python过程是存在一定难度的. 在安装过程中,可能安装了多个python版本,可能安装了anaconda导致有自带的python,同时本身电脑也安装了官方下载的python也 ...

  9. 关闭谷歌 Chrome 浏览器不再支持 Win7的置顶横条通知

    目前谷歌浏览器已不再支持在Windows 7 Service Pack 1.Windows 8.1系统上升级,虽然仍可使用旧版本,但是每次打开浏览器都会有置顶横条通知,提醒用户升级到win10或更高系 ...

  10. tensorflow2.3匹配python版本_Python 包安装和管理工具 pip 19.2 发布

    Python 是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. pip ...

最新文章

  1. Spark Streaming笔记整理(二):案例、SSC、数据源与自定义Receiver
  2. Enterprise Library 企业库 V4.1
  3. Spark RDD算子介绍
  4. memcached的java客户端_Memcached Java客户端
  5. Docker学习总结(17)——学会使用Dockerfile
  6. java 终止方法_Java中终止线程的三种方法
  7. RGB与YUV格式(四)
  8. Rust: 外部函数接口(FFI)
  9. androidsettitle方法_android去掉标题方法
  10. 华为面试题(笔试,8分钟写出代码)
  11. jQuery倒计时插件
  12. 5.8G雷达感应模块,微波雷达传感器技术,人体存在感应雷达
  13. 鸿蒙os系统3.0电脑,华为鸿蒙系统升级指南,速看!
  14. assume用法及意思_assume用法及例句
  15. 我科学家研制“龙虾壳”新型仿生材料
  16. algodoo是什么意思_ooc表示的是什么意思什么梗 网络用语OOC含义
  17. Smart Git Assume Unchanged
  18. JQuery UI combogrid
  19. CloudCompare使用说明
  20. 五子棋java毕业设计论文_基于Java的五子棋游戏的设计毕业论文,课程设计,研究生文献...

热门文章

  1. web安全工具介绍(漏洞扫描、信息收集、提升权限的网站、app)持续更新
  2. c语言中fork,C语言fork函数学习
  3. linux系统能运行iis吗,Linux 下可以安装 IIS 吗
  4. 冰河木马实验(V8.4)
  5. 如何编写Firefox扩展
  6. 6、python基础:文件输入输出详解
  7. python颜色代码表_[matplotlib] 颜色设置及Matplotlib颜色对照表
  8. 【Multisim】导入spice器件详细教程以及库资源分享
  9. 2012安装oracle11g教程,Windows Server 2012 安装oracle11g(图文教程)
  10. 计算机怎么清理CAD,注册表cad,如何清理cad软件在注册表残留