Python

分享:

关于 Python 的问题仅向选择 Python 作为其三种主要编程语言之一的开发者显示。

您最常使用哪个版本的 Python?

2%

不确定

2%

Python 2.x

3%

Python 3.0–3.5

8%

Python 3.6

13%

Python 3.7

23%

Python 3.8

28%

Python 3.9

22%

Python 3.10

1/5 的受访者使用 2021 年 10 月发布的最新版 Python。Python 3.10 用了大约九个月的时间才达到 22% 的使用率。

您使用 Python 做什么?

43%

数据分析

43%

Web 开发

39%

机器学习

31%

系统管理/编写自动化脚本/基础架构配置

30%

Web 解析器/采集器/抓取工具编程

27%

软件测试/编写自动化测试

24%

软件原型设计

Python 的用例每年都保持稳定。Python 使用最流行的领域是数据分析、Web 开发和机器学习。

除 Python 外,您还使用什么 Web 框架/库?

40%

46%

Flask

39%

45%

Django

20%

14%

FastAPI

3%

4%

Tornado

考虑到 Python 在 Web 开发中的使用率呈下降趋势,可以预见 Flask 和 Django 等框架的受欢迎程度也会下降(约 6 个百分点)。与此同时,FastAPI 越来越受欢迎。一个可能的解释是,FastAPI 是为高性能和开发者工效学而构建的现代 Web 框架。它使用类型提示等现代 Python 功能,具有内置异步支持,专为使用 Python 构建 API 等而设计。

除 Python 外,您还使用什么数据科学框架?

62%

NumPy

56%

Pandas

43%

Matplotlib

30%

TensorFlow

29%

SciKit-Learn

28%

PyTorch

27%

SciPy

NumPy、Pandas 和 Matplotlib 仍然是数据科学任务最流行的框架。

除 Python 外,您还使用以下什么框架/库?

43%

43%

Requests

26%

26%

Pillow

21%

16%

asyncio

15%

17%

Tkinter

14%

19%

Scrapy

大多数框架的受欢迎程度逐年保持稳定。一个例外是为异步编程提供支持的库。asyncio 库在 2022 年达到历史新高 (21%),aiohttp 略有增长,httpx 首次出现在调查中,被 9% 的受访者选择。

除 Python 外,您还使用其他什么技术?

25%

ORM

10%

Sphinx

1%

Buildout

1%

其他

67%

绝大多数受访者除了 Python 之外不使用其他技术。四分之一的受访者使用对象关系映射器。

您最常使用哪款 IDE/编辑器进行 Python 开发?

32%

PyCharm Professional Edition

31%

Visual Studio Code

16%

PyCharm Community Edition

5%

Jupyter Notebook

4%

Vim

3%

IntelliJ IDEA

2%

Sublime Text

尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。

您是否使用语言服务器协议 (LSP)?

请参阅 Python Software Foundation 参与合作创建的官方 Python 开发者调查,详细了解 Python 开发者生态系统的现状。

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com