当前位置: 首页 > news >正文

python3.7新功能_Python 3.7 正式发布, 大量新特性和优化

Python 3.7 已正式发布,同时发布的还有 3.6.6 , 具体详情可分别查阅更新说明:

3.7:https://www.python.org/downloads/release/python-370/

3.6.6:https://www.python.org/downloads/release/python-366/

Python 3.7 包含许多新特性和优化,亮点包括:

新语法特性:

PEP 563, 推迟评估类型注释

向后不兼容语法更改:

async 和 await 现在保留关键字

新的库模块:

contextvars: PEP 567 – Context Variables

dataclasses: PEP 557 – Data Classes

importlib.resources

新的内置功能:

PEP 553, 新的 breakpoint() 函数

数据模型改进:

PEP 562, customization of access to module attributes.

PEP 560, core support for typing module and generic types.

the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec.

标准库重要改进:

asyncio模块性能和可用性改进

time 模块支持 nanosecond resolution

CPython 实现改进:

避免使用 ASCII 作为默认文本编码:

PEP 538, legacy C locale coercion

PEP 540, forced UTF-8 runtime mode

PEP 552, deterministic .pycs

新的 development runtime mode

PEP 565, 改进 DeprecationWarning 处理

C API 改进:

PEP 539, 用于 thread-local 存储的新的 C API

文档改进:

PEP 545,Python 文档翻译

新增文档翻译:日语、法语和韩语

各项更改详情请查阅:

https://docs.python.org/3.7/whatsnew/3.7.html

相关文章:

  • python info()怎么看_怎么学python?看完这篇,30天学会python
  • python 使用pyinstaller报错_使用pyinstaller打包python时报错No module named XXX解决方法
  • class括号里的object_python里class是什么
  • stl clocklist 查找元素_C++ STL 常用算法总结
  • rcnn代码实现_Detectron2代码学习2 -- 检测模型实现
  • ransac算法_无人驾驶算法学习(一):激光里程计之帧间匹配算法
  • java安装步骤_jmeter安装及环境配置(一)
  • python xlsx读写_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)
  • python 折线图标签_matplotlib 曲线图 和 折线图 plt.plot()实例
  • matlab eig函数_心心念念的matlab基础及入门来啦!
  • python与html结合_Python在字符串中处理html和xml的方法
  • 怎么下载安装python_【转】如何下载安装python
  • eclipse maven打包jar_Maven 异常信息:jar包缺失或损坏,导致编译、打包错误
  • python indexerror_Python 未超索引情况下 显示 IndexError
  • calendar round_java实战项目常用类,Date、Calendar、BigDecimal、Math、UUID
  • CentOS 7 防火墙操作
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • nodejs:开发并发布一个nodejs包
  • Python连接Oracle
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Redux 中间件分析
  • Travix是如何部署应用程序到Kubernetes上的
  • vue.js框架原理浅析
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue-loader 源码解析系列之 selector
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • windows下mongoDB的环境配置
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 二维平面内的碰撞检测【一】
  • 分布式熔断降级平台aegis
  • 时间复杂度与空间复杂度分析
  • 我与Jetbrains的这些年
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 栈实现走出迷宫(C++)
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • 说说我为什么看好Spring Cloud Alibaba
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​虚拟化系列介绍(十)
  • #{} 和 ${}区别
  • #图像处理
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (三)elasticsearch 源码之启动流程分析
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一) storm的集群安装与配置
  • (一)Linux+Windows下安装ffmpeg
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)