Python 现在是非常受欢迎的语言,工作需求也在不断增长(尤其是在 Web、数据科学和机器学习领域)。成为一名 Python 开发者不仅需要坚实的语言知识,同时你需要不断与发展的生态系统保持同步。Python 周报,旨在提供有价值的 Python 及行业相关文章、新闻、资源、播客和视频,让你与行业保持最新连接。

如果你发现了有价值的信息、文章和工具等,可以到 Issues 里提给我,写上简单推荐的理由即可。我们也欢迎你提出宝贵的意见和建议。

:newspaper_roll: 新闻

Ubuntu 发布了 Linux 30 年 的祝福

三十年前的今天,Linus Torvalds 向全世界宣布了他的免费操作系统。与世界上许多最伟大的项目一样,Linux 作为一个非常小的宠物项目起步很卑微。 GNU 正在开发一个雄心勃勃的免费公共领域操作系统,但该项目被推迟了,爱好者们很快就接受了 Linus 的新项目。多年来,Linux 已经发展成为一个全球可用的免费软件库,它在很大程度上仍能抵御来自各个政府、公司和学术机构的干扰。从服务器计算机到智能手机,再到嵌入式设备,Linux 改善了全球数十亿人的生活。

:pencil: 文章和教程

Python 幕后故事 #12:Python 中 async/await 如何工作

并发本质上很难,没有任何编程模型可以使它变得容易。不过,有些模型使其易于管理,这篇文章应该可以帮助你掌握一个这样的模型 —— Python 的 async/await。

掌握 Python 中的网页抓取:扩展到分布式抓取

使用每个域名的自定义解析器构建你自己的分布式爬虫,发现新页面并存储你需要的内容。

Python deque:实现高效的队列和堆栈

在这个循序渐进的教程中,你将了解 Python 的 deque 以及如何使用它在序列的两端执行高效的弹出和追加操作。双端队列通常用于构建队列和堆栈。

可重建的 Python 字节码

一些 Linux 发行版(如 Alpine 和 Arch Linux)在它们的包中提供了一种叫做“python 字节码”的东西。它存储在 .pyc 文件中,并在包构建期间生成。它们存储在 __pycache__ 文件夹中。它们包含已编译的 Python 字节码,但即使它是“已编译的”,它也不是特定于体系结构的。它可以在任何具有兼容 python 安装的 CPU 上使用。 python 代码有效地分发了两次,一种是易于人类阅读的,一种是高效的计算机阅读。使用这样的包,python 字节码文件的内容是实际将在我们的计算机上运行的内容。

“但如果编译文件中的代码与人类可读的代码不同怎么办?”

25 个你不知道的 Pandas 函数

你知道可以在笔记本中设置 pandas DataFrame 输出的样式吗?这篇文章涵盖了 25 个你可能没有听说过的 Pandas 函数,包括 .explode().squeeze() 和 Pandas DataFrame 样式器。本文中的内容适合每个人,因此请阅读它以了解如何将你的 Pandas 技能提升到一个新的水平。

:tv: 音视频

Real Python - Episode 74: Python 的赋值表达式和修复 PyPI 的版本发布

你开始在你的代码中使用 Python 的赋值表达式了吗?也许你听说过他们被称为海象操作符。既然关于 Python 3.8 中引入的争议已经平息,那么如何在代码中有效地使用赋值表达式?

:coffee: 关注我们

RSS 订阅:PythonWeekly RSS