TranslateProject/published/202201/20220111 8 surprising things I learned about Python in 2021.md
2022-01-31 23:07:25 +08:00

50 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: subject: "8 surprising things I learned about Python in 2021"
[#]: via: "https://opensource.com/article/22/1/python-roundup"
[#]: author: "Sumantro Mukherjee https://opensource.com/users/sumantro"
[#]: collector: "lujun9972"
[#]: translator: "geekpi"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-14200-1.html"
2021 总结Python 的 8 个令人惊讶的东西
======
> 这些文章的作者们揭示了使用这一流行的编程语言的新方法。
![](https://img.linux.net.cn/data/attachment/album/202201/21/100110n5iuyvzvmhg2jwt7.jpg)
长期以来Python 一直是最受欢迎的编程语言之一,但这并不意味着没有什么新东西可学。我们关于 Python 的阅读量最大的文章列表是一个很好的开始。
* 机器学习的广泛采用已经到来,其应用仍在增长。看看使用 [朴素贝叶斯][2] 分类器并通过 Python 实现的机器学习如何解决现实生活中的问题。
* 向 Python 3 的过渡已经完成但增强功能不断涌现。Seth Kenlon 强调了 [Python 3 中的五颗隐藏的宝石][3],它们在最近的改进中脱颖而出。
* Openshot 多年来一直是 Linux 视频编辑的最佳选择之一。这篇受欢迎的文章将告诉你,你也可以用这个 Python 应用 [在 Linux 上编辑视频][4]。
* Python 最好的部分是一个程序员可以实现的无限可能。[Cython][5] 是一个编译器,不仅可以帮助加快代码执行速度,还可以让用户为 Python 编写 C 语言扩展。
* Python 可以使 API 单元测试更简单。Miguel Brito 向你展示了 [用 Python 测试 API 的三种方法][6]。
* 随着计算能力的提高,越来越多的程序在并发运行。这可能会使调试、日志记录和剖析出错的地方成为挑战。[VizTracer][7] 正是为了解决这个问题而创建的。
* 用户的个人项目无论大小都很好地提醒我们开源编码可以有无穷的乐趣。这里有一个鼓舞人心的项目Darin London 如何使用 CircuitPython [监控他的温室][8]。
* Linux 用户经常会遇到需要大量命令行参数的程序,这让人很不爽。这是一个 [不错的配置解析技巧][9],可以让生活更轻松。
--------------------------------------------------------------------------------
via: https://opensource.com/article/22/1/python-roundup
作者:[Sumantro Mukherjee][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/sumantro
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/python-programming-code-keyboard.png?itok=fxiSpmnd (Hands on a keyboard with a Python book )
[2]: https://opensource.com/article/21/1/machine-learning-python
[3]: https://opensource.com/article/21/7/python-3
[4]: https://opensource.com/article/21/2/linux-python-video
[5]: https://opensource.com/article/21/4/cython
[6]: https://opensource.com/article/21/9/unit-test-python
[7]: https://opensource.com/article/21/3/python-viztracer
[8]: https://opensource.com/article/21/5/monitor-greenhouse-open-source
[9]: https://opensource.com/article/21/6/parse-configuration-files-python