Py学习  »  Python

本周Python要闻

Python之禅 • 5 年前 • 365 次点击  

1、Python 3.8.0a3 正式发布

Python 3.8 的第3个 alpha 版本现在正式支持下载,喜欢尝鲜的可以去这里 https://www.python.org/downloads/release/python-380a3/下载安装体验,3.8 正式版本预计在今年10月份发布,因为后面还有几个 beta 版和候选版(candidate ),此版本最大的语言特性就是加入了 PEP572 赋值表达式,就是那个引发了社区很大争论的提案。赋值表达式的用法:

在没有赋值表达式之前,代码可能要这样写:

match = pattern.search(data)
if match:
result = match.group(1)

现在有了赋值表达式可以这样写:

if (match:=pattern.search(data)):
result = match.group(1)

代码上确实更精简了。

2、微软开源了静态类型检查工具:pyright

微软一直在拥抱开源,最近又有开源了一个新工具,就是Python类型检查工具 pyright,在有了mypy为什么还要造轮子呢?微软这帮家伙嫌Guido叔写的mypy太慢了,于是他们用 TypeScript 造了个轮子,速度上比mypy 快5倍,而且不需要依赖 Python 环境。如果你是用 VScode,可以直接搜索扩展插件 pyright。 对Python党来说,无疑是大快人心的好事,Pycharm 的市场占有率估计会被进一步拉低吧。

3、PyPy v7.1 发布

PyPy 是Python另一种实现,相比 Cpython 要快很多,因为PyPy集成了JIT编编译器,现在PyPy7.1正式兼容Python3.6,除此之外,PyPy内部unicode 字符串正式采用utf-8编码,意味着中文也可以作为变量名了,虽然并不鼓励你这么做。 这个项目最早可以追溯到2007年,还是非常敬佩PyPy这个团队的,一件事情坚持做了这么久。

4、Python官方中文文档

Python中文文档的民间版有好几个版本,但是并没有很好的统一组织起来,所以社区特意拉了个提议 PEP545,就是翻译 Python文档,这方面日本做的最好,文档翻译最完善。而中文版至今没有入口可以进,但是有链接可以访问了: https://docs.python.org/zh-cn/3/tutorial/index.html


如果喜欢本文,欢迎关注并置顶公众号
方便第一时间收看最新内容

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/30292
 
365 次点击