{ "id": "conv_20251010_220000_081", "title": "搜索并提去一个网页,然后创建一个文件,想其中写入一些内容", "created_at": "2025-10-10T22:00:00.081320", "updated_at": "2025-10-10T22:02:43.644302", "messages": [ { "role": "user", "content": "搜索并提去一个网页,然后创建一个文件,想其中写入一些内容", "timestamp": "2025-10-10T22:00:21.701491" }, { "role": "assistant", "content": "我来帮您搜索网页并创建文件。让我先搜索一个相关的网页,然后创建文件并写入内容。", "timestamp": "2025-10-10T22:00:24.395446" }, { "role": "assistant", "content": "", "timestamp": "2025-10-10T22:00:24.404225", "tool_calls": [ { "id": "web_search:0", "index": 0, "type": "function", "function": { "name": "web_search", "arguments": "{\"query\": \"Python编程最佳实践 2025\", \"max_results\": 5}" } } ] }, { "role": "tool", "content": "{\"success\": true, \"summary\": \"🔍 搜索查询: Python编程最佳实践 2025\\n📅 搜索时间: 2025-10-10T22:00:30.235754\\n\\n📝 AI摘要:\\nIn 2025, Python focuses on AI, cloud-native, and asynchronous development. FastAPI is popular for web services, and Python remains widely used for web and data science. Developers increasingly use tools like uv for package management.\\n\\n---\\n\\n📊 搜索结果:\\n\\n1. 2025年Python后端开发指南:从基础到云原生实践原创 - CSDN博客\\n 🔗 https://blog.csdn.net/m0_74513557/article/details/146080486\\n 📄 2025年Python后端开发指南:从基础到云原生实践\\n\\n在2025年,Python后端开发已全面进入云原生与智能化时代。开发者不仅需要掌握传统后端技术栈,还需融合容器化、AI辅助编程等新兴技术。本文基于行业最新趋势与最佳实践,系统梳理Python后端开发的核心要点与进阶方向,涵盖开发环境、架构设计、性能优化等关键领域。\\n\\n一、开发环境与工具链\\n\\n1. 环境配置标准化\\n\\nPython版本:推荐Py...\\n\\n2. Python 潮流周刊#105:Dify突破10万星、2025全栈开发的最佳实践\\n 🔗 https://www.cnblogs.com/pythonista/p/18917077\\n 📄 博客园\\n 首页\\n 新随笔\\n 联系\\n 订阅)\\n 管理\\n\\n# Python 潮流周刊#105:Dify突破10万星、2025全栈开发的最佳实践\\n\\n本周刊由 Python猫 出品,精心筛选国内外的 400+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。\\n\\n温馨提示: 在微信关注 Python猫...\\n\\n3. Python实战项目列表,2025年原创 - CSDN博客\\n 🔗 https://blog.csdn.net/ruzhila/article/details/145196927\\n 📄 8-30\\n\\n[列表复制,采用切片更好 #列表复制,如此操作后续对新增值的处理是不一样的,如果只是简单的把名字给了等号左边,#后续两列表再添加不同的值得到的结果还会是一样的mycheng=square[:]print(mycheng) AI生成项目python 运行 1 2 3 4 sorted对列表临时排序 #sorted对列表临时排序fornameinsorted(dict.keys()):pr...\\n\\n4. 精通Python 爬虫:2025 年最佳实践全教程 - Thunderbit\\n 🔗 https://thunderbit.com/zh-Hans/blog/python-scraping-best-practices-tutorial\\n 📄 ## 进阶项目实战:Python 网页爬虫能力提升\\n\\n想把这些最佳实践用起来?可以试试这些真实项目:\\n\\n### 1. 电商价格监控仪表盘\\n\\n抓取 Amazon、eBay、Walmart 的价格和库存,处理反爬虫和动态内容,每天导出到 Google Sheets 做趋势分析。用 快速上手。\\n\\n### 2. 招聘信息聚合器\\n\\n汇总 Indeed 及垂直招聘网站的职位,解析职位、公司、地点、发布时间,处...\\n\\n5. 2025 年Python 现状| The PyCharm Blog\\n 🔗 https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/\\n 📄 Note: 2025 年 Python 现状 \\n基于 30,000 多名 Python 开发者的调查回复。 \\n \\n\\\\ 50% 的 Python 开发者拥有不到 2 年的专业经验 \\n\\\\ 51% 使用 Python 进行数据探索和处理 \\n\\\\ 46% 使用 Python 进行 Web 开发 \\n\\\\ FastAPI 的使用率在一年内从 29% 增长到 38% \\n\\\\ 83% 仍在运行旧版 Pyt...\"}", "timestamp": "2025-10-10T22:00:30.244689", "tool_call_id": "web_search:0", "name": "web_search" }, { "role": "assistant", "content": "现在让我提取一个详细的网页内容,我选择第5个结果 - JetBrains的2025年Python现状报告,这是一个权威的来源:", "timestamp": "2025-10-10T22:00:32.917427" }, { "role": "assistant", "content": "", "timestamp": "2025-10-10T22:00:32.924434", "tool_calls": [ { "id": "extract_webpage:1", "index": 0, "type": "function", "function": { "name": "extract_webpage", "arguments": "{\"url\": \"https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/\"}" } } ] }, { "role": "tool", "content": "{\"success\": true, \"url\": \"https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/\", \"content\": \"🌐 网页内容 (18731 字符):\\n📍 URL: https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/\\n==================================================\\n[Skip to content](#main)\\n\\n* [Topics](#)\\n* [*Search*](https://blog.jetbrains.com/zh-hans/search/)\\n* [*Language*](#)\\n + [English](https://blog.jetbrains.com/pycharm/2025/08/the-state-of-python-2025/)\\n + [Deutsch](https://blog.jetbrains.com/de/pycharm/2025/09/wo-steht-python-im-jahr-2025/)\\n + [Français](https://blog.jetbrains.com/fr/pycharm/2025/09/l-etat-de-python-en-2025/)\\n + [简体中文](https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/)\\n\\n[Burger menu icon](#)\\n\\n\\n\\n[## PyCharm](https://blog.jetbrains.com/zh-hans/pycharm/)\\n\\nThe only Python IDE you need.\\n\\n[Data Science](/zh-hans/pycharm/category/data-science/)\\n[Web Development](/zh-hans/pycharm/category/web-development/)\\n\\n# 2025 年 Python 现状\\n\\nRead this post in other languages:\\n\\n* [English](https://blog.jetbrains.com/pycharm/2025/08/the-state-of-python-2025/)\\n,* [Deutsch](https://blog.jetbrains.com/de/pycharm/2025/09/wo-steht-python-im-jahr-2025/)\\n,* [Français](https://blog.jetbrains.com/fr/pycharm/2025/09/l-etat-de-python-en-2025/)\\n\\n*这是 Talk Python 创始人兼 PSF 资深会员 [Michael Kennedy](https://blog.jetbrains.com/zh-hans/pycharm/2025/09/the-state-of-python-2025/#author) 的客座文章。*\\n\\n欢迎阅读[第八届年度 Python 开发者调查](https://lp.jetbrains.com/python-developers-survey-2024/)的亮点、趋势和关键行动。 本次调查由 Python Software Foundation 和 JetBrains 的 PyCharm 团队合作开展。\\n\\n我是 Michael Kennedy,我分析了超过 30,000 份调查回复,提炼出最重要的趋势和预测,并确定了多种行动来帮助您改善 Python 职业发展。\\n\\n作为 *Talk Python to Me* 播客的主持人,我处在一个独特的位置。 过去 10 年,我每周都会采访 Python 生态系统中最重要的库和语言趋势的推动者。 本文将利用由此积累的社区经验来理解这项重要年度调查的结果。\\n\\n如果您的工作或产品和服务依赖于 Python,或者更广泛地说,依赖于开发者,那么本文的内容应该会让您感兴趣。 它提供了很多难以从其他来源获得的洞察。\\n\\n## 2025 年的关键 Python 趋势\\n\\n我们来根据 Python 调查结果深入探究最重要的趋势。\\n\\n**Note:** 2025 年 Python 现状 \\n基于 30,000 多名 Python 开发者的调查回复。 \\n \\n\\\\* 50% 的 Python 开发者拥有不到 2 年的专业经验 \\n\\\\* 51% 使用 Python 进行数据探索和处理 \\n\\\\* 46% 使用 Python 进行 Web 开发 \\n\\\\* FastAPI 的使用率在一年内从 29% 增长到 38% \\n\\\\* 83% 仍在运行旧版 Python \\n\\\\* 三分之一为开源软件做出贡献: \\n✔️ 78% 编写代码 \\n✔️ 40% 编写文档 \\n\\\\* Web 服务器正在转向异步和基于 Rust 的工具 \\n \\nPython 的发展方向是什么? \\n\\\\* 69% 计划尝试 AI 编码智能体。 智能体化 AI 的采用将快速增长 \\n\\\\* 并行线程处理即将在 Python 3.14 中推出。 异步、等待和线程处理至关重要 \\n\\\\* GUI 和移动开发正在蓬勃发展 \\n \\n2025 年的可行想法 \\n✔️ 尝试智能体化 AI 提高工作效率 \\n✔️ 学习 uv 实现更快的软件包管理 \\n✔️ 使内容和工具适合初学者 \\n \\nPython 开发者调查是 Python Software Foundation 和 JetBrains PyCharm 共同开展的一项活动。\\n\\n在探索这些洞察的过程中,为项目选择合适的工具可以带来很大的帮助。 免费试用 PyCharm,在一个强大的 Python IDE 中掌握数据科学、ML/AI 工作流和 Web 开发所需的一切。\\n\\n[免费尝试 PyCharm](https://www.jetbrains.com.cn/pycharm/)\\n\\n### Python 人用 Python\\n\\n我们先来谈谈 Python 对于它的使用者来说有多重要。 Python 人主要使用 Python。 这听起来像一句废话。 不过,开发者使用的许多语言并不是他们的主要语言。 例如,Web 开发者可能主要使用 Python、C# 或 Java,但也会使用 CSS、HTML 甚至 JavaScript。\\n\\n另一方面,主要使用 Node.js 或 Deno 的开发者虽然也使用 JavaScript,但不是把它作为主要语言。\\n\\n调查显示,**86% 的受访者使用 Python 作为编写计算机程序、构建应用程序、创建 API 等任务的主要语言**。\\n\\n**Note:** Python 的一般使用情况:主要与次要 \\n\\\\* 次要 14% \\n\\\\* 主要 86%\\n\\n### 我们大多是新程序员\\n\\n对于长期从事编程的人来说 – 包括我自己,我已经编写代码将近 30 年了 – 很容易认为业内大多数人都具备相当丰富的经验。 这是一个非常合理的假设。 在会议上,您和有 10 年或 20 年编程经验的人交流; 在您的同事中,许多人已经使用 Python 并编程很长时间。\\n\\n但这并不是 Python 生态系统的全貌。\\n\\n正好有 50% 的受访者拥有不到两年的专业编码经验! 39% 使用 Python 的经验不足两年(即使算上业余爱好或教育环境)。\\n\\n**Note:** 您有多少年的专业编码经验? \\n\\\\* 不足 1 年 31% \\n\\\\* 1-2 年 19% \\n\\\\* 3-5 年 20% \\n\\\\* 6-10 年 13% \\n\\\\* 11 年以上 17%\\n\\n这一结果再次证明,Python 是职业生涯初期人士的理想语言。 简洁(但不过分简单)的语法和易于上手的特性既能吸引新人程序员,同时也受到资深程序员的青睐。 我们中的许多人都热爱编程和 Python,并乐于与社区的新成员分享。\\n\\n不过,这表明我们在为社区创作内容时应该考虑这些受众。 如果您制作教程或视频演示,请不要省略能帮助新手入门的步骤。 例如,不要只是告诉他们安装软件包, 而是告诉他们需要创建一个虚拟环境,并展示创建和激活方法, 指导他们将软件包安装到虚拟环境中。\\n\\n如果您是 JetBrains 这样的工具供应商,您一定需要记住,许多用户对于编程和 Python 本身都还比较陌生。 这并不意味着您应该忽略高级功能或简化产品,但也不要让初学者难以适应。\\n\\n### 数据科学现在占 Python 使用的一半以上\\n\\n今年,51% 的受访 Python 开发者参与数据探索和处理,主要使用 pandas 和 NumPy。\\n\\n我们 Python 技术圈中有许多人提起过 Python 的三部分:三分之一是 Web 开发,三分之一是数据科学和纯科学,还有三分之一是通用用途。\\n\\n鉴于 Python 中一个部分的占比已经远超其余两部份,我们现在需要重新审视这一定位。\\n\\n这既要考虑当前人们对数据和 AI 领域兴趣大增的背景,也要考虑该领域相关工具的爆炸式发展。 我们有像 Polars 这样的数据处理工具、像 Marimo 这样的 Notebook 使用方式,以及大量用于处理 LLM、视觉模型和智能体的人性化软件包(例如 Transformers、Diffusers、smolagents、LangChain/LangGraph、LlamaIndex)。\\n\\n**Python 的重心确实进一步向数据/AI 倾斜**。\\n\\n### **尽管新版本有许多优势,但大多数人仍在使用旧版 Python**\\n\\n调查显示了 Python 运行时最新版和旧版的分布情况。 我们中的许多人 (15%) 使用最新发布的 Python 版本,但更有可能的是,**我们使用的是一年前或更早的版本 (83%)**。\\n\\n**Note:** 您使用哪个 Python 版本? \\n\\\\* Python 3.14 2% \\n\\\\* Python 3.13 15% \\n\\\\* Python 3.12 35% \\n\\\\* Python 3.11 21% \\n\\\\* Python 3.10 15% \\n\\\\* Python 3.9 6% \\n\\\\* Python 3.8 3% \\n\\\\* Python 3.7 1% \\n\\\\* Python 3.6 1% \\n\\\\* Python 3.5 或更低版本 1%\\n\\n调查还表明,我们中有很多人正在使用 Docker 和容器来执行代码,这使 83% 或更高的数字更令人惊讶。 使用容器时,只需要选择容器中最新版本的 Python。 一切都是隔离的,您无需担心它与系统其余部分(例如 Linux 的系统 Python)的交互。 我们应该看到容器化提供更多的灵活性,并简化我们向最新版本 Python 的过渡。\\n\\n那为什么还有人没更新到最新版本的 Python 呢? 调查结果给出了两个主要原因。\\n\\n1. 我正在使用的版本能满足我的所有需求 (53%)\\n2. 我没有时间更新 (25%)\\n\\n83% 使用旧版本 Python 的开发者可能错过的东西比他们意识到的要多得多。 这不仅仅是因为旧版本缺少语言功能,例如 `except` 关键字,或者缺少对标准库的微小改进,例如 `tomllib`。 **Python 3.11、3.12 和 3.13 都包含显著的性能提升**,即将推出的 3.14 还将带来更多改进。\\n\\n最棒的是,您不需要更改代码即可享受这些优势。 只要选择一个较新的运行时,您的代码就会运行得更快。 CPython 在向后兼容性方面非常出色。 升级通常不需要花费大量精力。 我们来看一些数字。\\n\\n**目前有 48% 的人正在使用 Python 3.11。** 升级到 3.13后,他们代码的端到端运行速度将**提升约 11%**,同时内存使用量将**减少约 10-15%**。\\n\\n对于仍在使用 **3.10 或更低版本**的 27% 的用户,他们的代码速度将**大幅提升约 42%**(无需更改代码),内存使用量则可以**减少约 20-30%**!\\n\\n不过,这些用户可能仍然会说“这对我们来说已经足够快了, 我们没有那么多流量”之类的话。 但如果他们与大多数中大型企业类似,这将造成云计算成本的巨大浪费(也会因浪费能源而危害环境)。\\n\\n研究显示了一些关于云计算的估计值(特别是基于计算的估计值):\\n\\n* **中型市场/中型企业**\\n + 年度 AWS 总费用(中位数):每年约 230 万美元 ([vendr.com](https://www.vendr.com/marketplace/aws))\\n + EC2(计算实例)份额(约占费用的 50-70%):每年 115 万至 160 万美元 [(cloudlaya.com](https://www.cloudlaya.com/blog/the-real-cost-of-ec2-instance/))\\n* **大型企业**\\n + 年度 AWS 总费用:每年约 2400 万至 3600 万美元(即每月 200 万至 300 万美元)[(reddit.com](https://www.reddit.com/r/aws/comments/1b6r50v/ballpark_how_much_is_your_total_spend_on_aws/))\\n + EC2 份额(约 50-70%):每年 1200 万至 2500 万美元 [(cloudlaya.com](https://www.cloudlaya.com/blog/the-real-cost-of-ec2-instance/))\\n\\n假设他们运行的是 Python 3.10,分别可能节省 **42 万美元**和 **560 万美元**(按 EC2 成本的 30% 计算)。\\n\\n如果公司发现因为您没抽出时间升级,导致每年要多支出 40 万至 500 万美元的费用,那么一定会有场艰难的谈话。\\n\\n抛开财务和环境不谈,接受最新的语言功能并与核心开发者的重要工作保持同步真的很棒。 **朋友们,请优先考虑升级**。\\n\\n### Python Web 开发的复兴\\n\\n近年来,我们听说 Python 领域内 Web 开发的重要性正在下降。 这里可能有两种强大的力量在起作用:1) 随着越来越多的数据科学和专注于 AI 的人员转向 Python,相对稳定的 Web 开发者数量所占的比例降低,2) Web 仍然以前端为中心,并且在浏览器中的 Python 成为现实之前,Web 开发者可能会更倾向于使用 JavaScript。\\n\\n从 2021 年至 2023 年的数据来看,这一趋势在明显下降:45% → 43% → 42%。 **但今年,Web 又回来了**! 在受访者中,2024 年有 46% 使用 Python 进行 Web 开发。 为了进一步支持这一假设,我们发现 Web“次要”语言也相应增加,HTML/CSS 的使用率提升了 15%,JavaScript 的使用率提升了 14%,SQL 的使用率提升了 16%。\\n\\n**Note:** 您使用 Python 做什么? \\n\\\\* 数据分析 \\n\\\\* Web 开发 \\n\\\\* 机器学习\\n\\nPython Web 框架中最大的赢家是 FastAPI,其使用率从 29% 跃升至 38%(增加了 30%)。 虽然所有主要框架都实现了同比增长,但 FastAPI 近 30% 的增长率格外引人注目。 我对此只能做一些猜测。 在我看来,Python 在 Web 领域的飞跃可能部分归因于大量新人涌入 Python 领域。 其中许多人从事 ML/AI/数据科学方面的工作,这些人通常没有多年使用 Flask 或 Django 的经验。 他们很可能会选择最热门的 Python Web 框架,而目前看来,这个框架就是 FastAPI。 人们在 FastAPI API 后面托管 ML 模型的例子有很多。\\n\\n**Note:** Web 框架使用情况 \\n\\\\* FastAPI \\n\\\\* Django \\n\\\\* Flask \\n \\nFastAPI 的使用率在一年内从 29% 增长到 38%\\n\\n转向对异步友好的 Python Web 框架的趋势也一直在持续。 在 *Talk Python*,我[用异步 Flask 重写了我们的 Python Web 应用](https://talkpython.fm/blog/posts/talk-python-rewritten-in-quart-async-flask/)(大约 10,000 行 Python 代码)。 Django 一直在稳步添加异步功能,目前异步支持已接近完成。 目前在 5.2 版本中,它的 DB 层仍需进一步完善,但正如团队所说:“我们仍在致力于为 ORM 和 Django 的其他部分提供异步支持。”\\n\\n### Python Web 服务器转向异步和基于 Rust 的工具\\n\\n值得一提的是,托管 Python Web 应用和 API 的生产应用服务器也在发生变化。 我认为这里有两股力量在起作用:1) 转向异步框架需要应用服务器支持 [ASGI](https://en.wikipedia.org/wiki/Asynchronous_Server_Gateway_Interface) 而不仅仅是 [WSGI](https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface);2) Rust 在快速执行 Python 代码方面变得越来越重要(我们稍后会深入探讨这一点)。\\n\\n这个领域去年最大的损失是 uWSGI 的彻底消亡。 我们甚至制作了一期名为 *We Must Replace uWSGI With Something Else* 的 *Python Bytes* 播客,对这一情况进行了详细探讨。\\n\\n我们还观察到,Gunicorn 使用能够[独立运行](https://github.com/encode/uvicorn/pull/2183)的异步原生服务器(例如 [uvicorn](https://www.uvicorn.org) 和 [Hypercorn](https://github.com/pgjones/hypercorn))来处理较少的异步工作负载。 基于 Rust 的新服务器(例如 [Granian](https://github.com/emmett-framework/granian))也积累了一批忠实追随者。\\n\\n### Rust 是我们现在加快 Python 的方式\\n\\n过去几年,Rust 已经成为 Python 的性能伴侣。 2025 年 Python Language Summit [显示](https://pyfound.blogspot.com/2025/06/python-language-summit-2025-what-do-core-developers-want-from-rust.html),“在新项目上传到 PyPI 的所有原生代码中,大约有四分之一到三分之一使用了 Rust”,这表明“人们正在选择使用 Rust 启动新项目”。\\n\\n从调查结果来看,我们发现在 Python 软件包的二进制扩展程序中,Rust 的使用率从 27% 增长到 33%。\\n\\n**Note:** 用于为 Python 构建二进制模块的语言 \\n\\\\* C++ \\n\\\\* C \\n\\\\* Rust\\n\\n我们可以在生态系统中观察到这一点,Polars 在数据科学领域取得了成功,Pydantic 则在几乎所有学科领域都取得了成功。 我们甚至在 Python 应用服务器(例如较新的 Granian)中也能看到这一点。\\n\\n### 类型化 Python 正在获得更好的工具\\n\\n今年的另一个关键趋势是类型化 Python。 您可能已经在函数定义中看到过 Python 类型信息,例如:\\n\\n`def add(x: int, y: int) -> int: ...`\\n\\n它们已经在 Python 中存在一段时间了。 不过,人们正在重新努力使类型化 Python 更加普及和宽容。 自类型化早期以来,我们就有 mypy 之类的工具,但其目标更侧重于实现整个程序的一致性。 过去几个月,我们就看到了两款新的高性能类型化工具发布:\\n\\n* 来自 Astral 的 [ty](https://github.com/astral-sh/ty) – 极快的 Python 类型检查器和语言服务器,采用 Rust 编写。\\n* 来自 Meta 的 [Pyrefly](https://pyrefly.org) – 更快的 Python 类型检查器,采用 Rust 编写。\\n\\n它们都在争相成为新一代类型检查工具。 此外,这两种工具都提供了极快的语言服务器协议 (LSP)。\\n\\n注意到什么相似的地方了吗? 它们都是采用 Rust 编写,这进一步印证了此前“Rust 已经成为 Python 的性能伴侣”的说法。\\n\\n顺便一提,如果您想深入了解,几周前 ty 发布时[我采访了这个项目的团队](https://talkpython.fm/episodes/show/506/ty-astrals-new-type-checker-formerly-red-knot)。\\n\\n### 代码和文档构成了开源贡献的一大部分\\n\\n为开源做出贡献的方式多种多样,且各具特色。 提到贡献者,大多数人首先想到的可能是编写代码并为项目添加新功能的人。 不过,也有一些不太明显但同样重要的贡献方式,例如在审查拉取请求时对问题进行分类。\\n\\n那么,社区中有多少成员为开源做出了贡献,又是通过哪些方式做出了贡献?\\n\\n调查显示,三分之一的开发者为开源做出了贡献。 这主要体现在代码和文档/教程的添加上。\\n\\n**Note:** 您如何描述自己在过去一年中对开源的贡献? \\n\\\\* 代码 78% \\n\\\\* 文档/示例/教育 40% \\n\\\\* 维护者/治理/领导 35% \\n\\\\* 测试 33%\\n\\n### 文档位于第一位\\n\\n作为开发者或数据科学家,您通常在哪里学习? 受访者表示,文档位于第一位。 学习语言和库的方式有很多,但人们最喜欢文档。 这对开源维护者来说是个好消息。 这说明投入到文档(和嵌入式教程)中的努力是值得的。 这是一种清晰直观的方式,能够改善用户对项目的体验。\\n\\n此外,这与我和经验丰富的 Python 开发者(包括 JetBrains 的 Paul Everitt)共同参与的播客小组节目 [*Developer Trends in 2025*](https://talkpython.fm/episodes/show/504/developer-trends-in-2025) 的内容相一致。 小组成员一致认为文档位于第一位,尽管调查结果显示 YouTube 的排名远高于小组成员的预期,达到了 51%。 请记住,我们的社区成员平均拥有 1-2 年的经验,其中 45% 的成员年龄不到 30 岁。\\n\\n一个强大的新晋力量是我们都听说过(并且许多人都在使用)的 AI 工具套件。 AI 工具作为学习来源的比例从 19% 增长到 27%(同比增长 42%)!\\n\\n### Postgres 是 Python 开发者的数据库之王\\n\\n在被问及选择哪种(哪些)数据库(如果有)时,绝大多数受访者都回答了 PostgreSQL。 PostgreSQL 是 Python 数据库之王,而且占比还在增长,从 43% 提升至 49%。 与去年同期相比增长了 14%,对于一个已有 28 年历史的开源项目来说,这是个了不起的成绩。\\n\\n**Note:** 您使用什么数据库? \\n\\\\* PostgresSQL \\n\\\\* SQLite \\n\\\\* MySQL\\n\\n值得注意的是,除了 Postgres 被大量使用之外,排名前六的数据库的使用率都实现了同比增长。 如前文所述,这很可能是 Web 开发本身再次增长的另一个迹象。\\n\\n## 前瞻性趋势\\n\\n### 智能体化 AI 将带来颠覆性变革\\n\\n我的第一个前瞻性趋势是智能体化 AI 将给编码带来颠覆性变革。 智能体化 AI 经常被视为备受争议的[凭感觉编码](https://www.youtube.com/watch?v=_2C2CNmK7dQ)的工具。 不过,**凭感觉编码掩盖了一个事实,那就是与优秀的工程师或数据科学家配合时,智能体化 AI 工具会非常高效**。\\n\\nPSF 调查之外的调查显示,2023 年约 70% 的开发者使用或计划使用 AI 编码工具,到 2024 年,约 44% 的专业开发者每天都会使用这些工具。\\n\\nJetBrains 的《2023 开发者生态系统现状》报告指出,在几年内,“基于 AI 的代码生成工具从有趣的研究发展成为许多开发者工具箱的重要组成部分”。 到 2025 年,根据《2025 开发者生态系统现状》调查,**近一半的受访者 (49%) 计划在未来一年内尝试 AI 编码智能体**。\\n\\n**Note:** 您在未来几个月内尝试 AI 编码智能体的可能性有多大? \\n\\\\* 非常有可能 49% \\n\\\\* 比较有可能 20% \\n\\\\* 不确定 10% \\n\\\\* 比较不可能 4% \\n\\\\* 非常不可能 6% \\n\\\\* 我已经在使用 AI 编码智能体 11%\\n\\n各大科技公司的程序经理表示,他们几乎无法雇用不接受智能体化 AI 的开发者。 使用 AI 和不使用 AI 之间的效率差距实在太大了(估计使用 AI 后效率会提高约 30%)。\\n\\n### `async`、`await` 和线程处理正在成为 Python 的核心\\n\\n未来将充满并发性和 Python。 我们已经讨论过 Python Web 框架和应用服务器正转向异步执行,但这仅仅是更大趋势的一部分。\\n\\nPython 3.14 将是首个完全支持自由线程 Python 的 Python 版本。 自由线程 Python 是 Python 运行时的一个版本,它不使用 GIL(全局解释器锁),最初作为实验性功能在 CPython 3.13 中推出。\\n\\n就在上周,指导委员会与核心开发者正式接受它作为语言和运行时的永久组成部分。 这将产生深远的影响。 开发者和数据科学家必须更加仔细地考虑带有锁、竞争条件的线程代码以及随之而来的性能优势。 软件包维护者,尤其是在具有原生代码扩展的情况下,可能需要重写部分代码以支持自由线程 Python,从而避免自身陷入竞争条件和死锁。\\n\\n这其中也有很大的好处。 我目前正在使用最便宜的 Apple Mac Mini M4 撰写这篇文章。 这台电脑配有 10 个 CPU 核心。 这意味着,直到此更改在 Python 中体现出来之前,我从单个 Python 进程中能获得的最大性能是机器实际性能的 10%。 在自由线程 Python 完全融入生态系统后,我应该能通过使用线程处理和 async 与 await 关键字的标准 Python 程序更接近最大性能。\\n\\n`async` 和 `await` 关键字不仅仅适合想要编写更多并发代码的 Web 开发者。  它正出现在越来越多的地方。 我最近遇到的一个此类工具是 [Temporal](https://temporal.io)。 这款程序利用了 asyncio 事件循环,但用持久的跨机执行取代了标准的巧妙线程处理技巧。 您可能只需要等待某些操作,而在后台,您会获得在机器重启后依然可以存在的执行。 因此,随着越来越多的工具像 Temporal 一样有趣地使用它,理解 `async` 和 `await` 将变得越来越重要。\\n\\n我看到这里与 Pydantic 有相似之处,它让许多人对 Python 类型产生了以往更大的兴趣。\\n\\n### Python GUI 和移动端正在崛起\\n\\n我最后一个前瞻性趋势是 Python GUI 和移动端 Python 正在崛起。 提到 iOS 和 Android 上的原生应用,我们只能希望不久的将来可以用 Python 来构建。\\n\\n在 2025 Python Language Summit 中,Russell Keith-Magee 展示了他在将 iOS 和 Android 打造为 CPython 的 3 级支持平台方面的成果。 这已在 PEP 730 和 PEP 738 中说明。 这是允许我们使用 Python 编写发布到应用商店的真正原生应用的必要条件,但并非充分条件。\\n\\n更普遍地说,Python 的 UI 领域出现了一些有趣的创意和新的看法。 我们让 fast.ai 的 Jeremy Howard 介绍了 [FastHTML](https://www.fastht.ml),后者让我们能够用纯 Python 编写现代 Web 应用程序。 [NiceGUI](https://nicegui.io) 已经成为使用纯 Python 编写 Web 应用和 PWA 的绝佳方式。\\n\\n我预计这些更改,特别是移动端的更改,将释放强大的用例,在未来数年内持续引发讨论。\\n\\n## 可行想法\\n\\n您已经看到了结果、我的解读和预测。 那么您应该如何处理它们呢? 当然,您没有必要做任何事,但我将在本文结尾提出一些可行想法,帮助您利用这些技术和开源浪潮。\\n\\n以下是阅读本文后您可以付诸实践的六个可行想法。 选择您最喜欢但尚未利用的选项,看看它是否可以帮助您在 Python 领域进一步发展。\\n\\n### 行动 1:学习 uv\\n\\n[uv](https://astral.sh/uv/),这个难以置信的软件包和 Python 管理工具在推出那一年就从 0% 跃升至 11%(并且增长势头在 2025 年持续强劲)。 这个基于 Rust 的工具统一了您可能之前听说过的许多最重要的功能,并且在性能和功能方面都表现出色。\\n\\n您的机器上需要有 Python 吗? 只需运行 `uv venv venv`,即可安装最新的稳定版本并创建虚拟环境。 这仅仅是个开始。 如果您想了解完整的故事,我在 *Talk Python* 上对 [Charlie Marsh](https://talkpython.fm/episodes/show/453/uv-the-next-evolution-in-python-packages) 进行了关于第二代 uv 的采访。\\n\\n如果您决定安装 uv,请务必[使用其独立安装程序](https://github.com/astral-sh/uv?tab=readme-ov-file#installation)。 它允许 uv 自我管理并随着时间的推移不断改进。\\n\\n### 行动 2:使用最新的 Python\\n\\n我们发现 83% 的受访者没有使用最新版本的 Python。 不要像他们一样。 使用虚拟环境或使用容器,安装最新版本的 Python。 目前最快捷、最简单的方式是使用 uv,因为它不会影响系统 Python 和其他配置(参阅行动 1!)。\\n\\n如果您在 Docker 容器中部署或开发,只需要设置最新版本的 Python 3.13 并运行以下两行代码:\\n\\nPlain text\\n\\nCopy to clipboard\\n\\nOpen code in new window\\n\\nEnlighterJS 3 Syntax Highlighter\\n\\nRUN curl -LsSf https://astral.sh/uv/install.sh | sh\\n\\nRUN uv venv --python 3.13 /venv\\n\\nRUN curl -LsSf https://astral.sh/uv/install.sh | sh\\nRUN uv venv --python 3.13 /venv\\n\\n```\\nRUN curl -LsSf https://astral.sh/uv/install.sh | sh\\nRUN uv venv --python 3.13 /venv\\n```\\n\\n如果您在虚拟环境中进行本地开发(就像我一样),只需移除 `RUN` 关键字,然后使用 uv 创建该环境。 当然,在 Python 新的主要版本的发布后,请更新相应的版本号。\\n\\n采取这一行动,您将充分利用现代 Python 从性能优势到语言功能的全部潜力。\\n\\n### 行动 3:学习智能体化 AI\\n\\n如果您尚未尝试过智能体化 AI,您应该了解一下。 我明白为什么有人避免使用 AI 和 LLM。 首先,版权的合法性会有争议。 环境危害也真真切切,而对开发者的工作和自主权的威胁也不容忽视。 但是,使用智能体化 AI 的顶级模型(不仅仅是聊天机器人)可以让您大幅提升工作效率。\\n\\n我不推荐凭感觉编码。 但是,您是否曾经希望存在一个库或软件包,或者一个 CLI 工具来自动执行工作中的一些简单部分? 将这个任务交给智能体化 AI,您既不会给主要应用程序带来技术债务,还可以节省一些时间。 您的工作效率将大幅提升。\\n\\n人们在这里犯的另一个错误是尝试使用最便宜的或免费模型。 当效果不佳时,他们就会以此为证据说:“看,这没什么用。 它只会胡编乱造,把事情搞错。” 您应该选择最好的模型,如果您想要真实地了解它,可以花一个月 10 美元或 20 美元来看看它实际上能做什么。\\n\\nJetBrains 最近发布了 Junie,一款专为其 IDE 打造的智能体化编码助手。 如果您正在使用其中一种 IDE,[一定要看一看](https://www.jetbrains.com/junie/)。\\n\\n### 行动 4:学习 Rust 基础知识\\n\\nPython 开发者应该考虑学习 Rust 的基础知识,不是为了取代 Python,而是与之互补。 如我在分析中所述,Rust 在 Python 生态系统的最关键部分中变得越来越重要。 我绝对不建议您放弃 Python 开发者的身份转而成为 Rust 开发者,但有能力阅读基础 Rust 将让您可以更好地理解所使用的库正在做什么。\\n\\n### 行动 5:投资于线程理解处理\\n\\nPython 开发者主要在线程处理和并行编程领域之外工作。 在 Python 3.6 中,惊人的 async 和 await 关键字被添加到语言中。 不过,它们仅适用于 I/O 绑定并发。 例如,如果我在调用 Web 服务,我可能会使用 HTTPX 库并等待该调用。 这种类型的并发主要避免了竞争条件等问题。\\n\\n现在,真正的并行线程处理即将登陆 Python。 随着 PEP 703 在 3.14 中被正式完全接受为 Python 的一部分,我们需要理解真正的线程处理是如何运作的。 这将涉及对锁、信号量和互斥锁的理解。\\n\\n这将是一项挑战,但也是一个大幅提高 Python 性能的绝佳机会。\\n\\n在 2025 Python Language Summit 中,近三分之一的演讲都以某种形式谈到了并发和线程处理。 这无疑是未来趋势的一个前瞻性指标。\\n\\n您编写的程序不一定都会涉及并发或线程处理,但它们将十分常见,因此对其有一定的了解非常重要。 我写了[一门关于 Python 异步的课程](https://training.talkpython.fm/courses/python-concurrency-deep-dive),如果您有兴趣可以去看看。 此外,JetBrains 的 Cheuk Ting Ho 撰写了一篇题为[*更快的 Python:async/await 和 threading 中的并发*](https://blog.jetbrains.com/zh-hans/pycharm/2025/06/concurrency-in-async-await-and-threading/)的精彩文章,值得一读。\\n\\n### 行动 6:不要忘记新手\\n\\n我最后要说的是,每次构建或分享时,都要让初学者能够掌握。 Python 开发者群体中有一半人使用 Python 的时间还不到两年,而且其中大多数人整体编程经验也都不到两年。 这仍然让我感到惊讶。\\n\\n因此,当您去演讲、编写或创建软件包、库和工具时,请记住,您不应该假设其他人已经具备多年关于处理多个 Python 文件、虚拟环境、固定依赖项等功能的知识。\\n\\n有兴趣了解更多信息吗? [在这里查看完整的 *Python 开发者调查结果*。](https://lp.jetbrains.com/zh-cn/python-developers-survey-2024/)\\n\\n## 开始使用 PyCharm 进行开发\\n\\nPyCharm 在一个强大的 IDE 中直接提供数据科学、ML/AI 工作流和 Web 开发所需的一切。\\n\\n[免费尝试 PyCharm](https://www.jetbrains.com.cn/pycharm/)\\n\\n## 作者简介\\n\\n#### Michael Kennedy\\n\\nMichael 是 Talk Python 的创始人和 PSF 研究员。Talk Python 是一个播客和课程平台,已经探索了超过10年的 Python 生态系统。Michael 主要从事网络和 API 开发。\\n\\n[Python](/zh-hans/pycharm/tag/python-zh-hans/)\\n[survey](/zh-hans/pycharm/tag/survey/)\\n[trends](/zh-hans/pycharm/tag/trends/)\\n\\n* Share\\n* [*Facebook*](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fblog.jetbrains.com%2Fzh-hans%2Fpycharm%2F2025%2F09%2Fthe-state-of-python-2025%2F?facebook_zh_CN)\\n* [Twitter](https://twitter.com/intent/tweet?source=https%3A%2F%2Fblog.jetbrains.com%2Fzh-hans%2Fpycharm%2F2025%2F09%2Fthe-state-of-python-2025%2F&text=https%3A%2F%2Fblog.jetbrains.com%2Fzh-hans%2Fpycharm%2F2025%2F09%2Fthe-state-of-python-2025%2F&via=pycharm?twitter_zh_CN)\\n* [*Linkedin*](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fblog.jetbrains.com%2Fzh-hans%2Fpycharm%2F2025%2F09%2Fthe-state-of-python-2025%2F?linkedin_zh_CN)\\n\\n#### Subscribe to PyCharm Blog updates\\n\\n1. [2025 年的关键 Python 趋势](#2025-年的关键-python-趋势)\\n 1. [Python 人用 Python](#python-人用-python)\\n 2. [我们大多是新程序员](#我们大多是新程序员)\\n 3. [数据科学现在占 Python 使用的一半以上](#数据科学现在占-python-使用的一半以上)\\n 4. [尽管新版本有许多优势,但大多数人仍在使用旧版 Python](#尽管新版本有许多优势,但大多数人仍在使用旧版-python)\\n 5. [Python Web 开发的复兴](#python-web-开发的复兴)\\n 6. [Python Web 服务器转向异步和基于 Rust 的工具](#python-web-服务器转向异步和基于-rust-的工具)\\n 7. [Rust 是我们现在加快 Python 的方式](#rust-是我们现在加快-python-的方式)\\n 8. [类型化 Python 正在获得更好的工具](#类型化-python-正在获得更好的工具)\\n 9. [代码和文档构成了开源贡献的一大部分](#代码和文档构成了开源贡献的一大部分)\\n 10. [文档位于第一位](#文档位于第一位)\\n 11. [Postgres 是 Python 开发者的数据库之王](#postgres-是-python-开发者的数据库之王)\\n2. [前瞻性趋势](#前瞻性趋势)\\n 1. [智能体化 AI 将带来颠覆性变革](#智能体化-ai-将带来颠覆性变革)\\n 2. [async、await 和线程处理正在成为 Python 的核心](#async、await-和线程处理正在成为-python-的核心)\\n 3. [Python GUI 和移动端正在崛起](#python-gui-和移动端正在崛起)\\n3. [可行想法](#可行想法)\\n 1. [行动 1:学习 uv](#行动-1:学习-uv)\\n 2. [行动 2:使用最新的 Python](#行动-2:使用最新的-python)\\n 3. [行动 3:学习智能体化 AI](#行动-3:学习智能体化-ai)\\n 4. [行动 4:学习 Rust 基础知识](#行动-4:学习-rust-基础知识)\\n 5. [行动 5:投资于线程理解处理](#行动-5:投资于线程理解处理)\\n 6. [行动 6:不要忘记新手](#行动-6:不要忘记新手)\\n4. [开始使用 PyCharm 进行开发](#开始使用-pycharm-进行开发)\\n5. [作者简介](#author)\\n\\n## Discover more\\n\\n[Web 框架是旨在支持 Web 应用程序开发的软件工具,包括 Web 服务、资源和 API。 它们通常是完整的软件包,包含最佳做法、工具、测试资源和库,可以简化应用构建。 \\n框架提供了清晰的结构,通常遵循常见的 MVC(模型-视图-控制器)设计模式(或可辨的变体),能够在不同框架之间快速切换。\\n这篇博文介绍的工具是 Django,这个开源 Python Web 框架以支持快速、安全的应用开发而闻名。 无论您是初学者、成熟的开发者,还是正在从其他框架迁移,都欢迎加入我们,深入探索 Django 框架的详细信息。\\nDjango 的历史 \\nDjan…](https://blog.jetbrains.com/zh-hans/pycharm/2025/08/what-is-the-django-web-framework/)\\n\\n[如果您使用 Python 编程已经有一段时间,特别是使用过 FastAPI 和 discord.py 这样的框架和库,那么您可能已经接触过 async/await 或 asyncio。 您也许听说过“Python 中不存在多线程处理”这种说法,也可能知道 Python 中大名鼎鼎(或臭名昭著)的 GIL。 考虑到 Python 中多线程受到的否定,您可能好奇 async/await 与多线程处理之间到底有什么区别,尤其是在 Python 编程中。 如果上述情况与您相符,那么这篇博文就是为您准备的!\\n什么是多线程处理?\\n在编程中,多线程处理是指程序同时执行多个顺序任务(即线程)的能力。 这些线程…](https://blog.jetbrains.com/zh-hans/pycharm/2025/06/concurrency-in-async-await-and-threading/)\\n\\n[Django 模板是框架的重要组成部分。 了解它们是什么以及它们为什么有用,可以帮助您为 Django 网站和应用构建无缝、适应性强且功能齐全的模板。\\n如果您刚接触这个框架,想要建立您的第一个 Django 项目,那么掌握模板至关重要。 在这篇指南中,您将找到有关 Django 模板的所有信息,包括不同类型以及使用方法。\\n什么是 Django 模板?\\nDjango 模板是 Django 框架的基本组成部分。 借助模板,您能够将网站的视觉呈现与底层代码分开。 模板包含所需 HTML 输出的静态部分和描述如何插入动态内容的特殊语法。 \\n最终,模板可以生成完整的网页…](https://blog.jetbrains.com/zh-hans/pycharm/2025/04/the-ultimate-guide-to-django-templates/)\\n\\n[视图是 Django 架构模式的核心,理解视图对所有使用该框架的开发者来说都至关重要。 如果您是刚开始使用 Django 开发 Web 应用,或者只是想复习一下视图的相关知识,本文可以满足您的需求。 \\n深入理解视图将有帮助您在 Django 项目中更快取得进展。 无论您是在处理 API 后端还是 Web UI 流程,了解如何使用视图都至关重要。\\n本文将讲解什么是 Django 视图、视图的不同类型、最佳做法以及用例。\\n什么是 Django 视图?\\n视图是 Django 的 MTV(模型-模板-视图)架构模式的核心组件。 它们本质上充当模型和模板之间的中间人,处理用户请求并返回响应。\\n您可能在 …\\n\\nSue\\n\\n0](https://blog.jetbrains.com/zh-hans/pycharm/2025/04/django-views/)\\n==================================================\"}", "timestamp": "2025-10-10T22:00:34.897413", "tool_call_id": "extract_webpage:1", "name": "extract_webpage" }, { "role": "assistant", "content": "很好!现在让我创建一个文件,并将这个网页的一些关键内容写入其中:", "timestamp": "2025-10-10T22:00:39.192776" }, { "role": "assistant", "content": "", "timestamp": "2025-10-10T22:00:39.200223", "tool_calls": [ { "id": "create_file:2", "index": 0, "type": "function", "function": { "name": "create_file", "arguments": "{\"path\": \"python_trends_2025_summary.md\", \"file_type\": \"md\", \"annotation\": \"2025年Python发展趋势总结文件\"}" } } ] }, { "role": "tool", "content": "{\"success\": true, \"path\": \"python_trends_2025_summary.md\", \"size\": 0, \"message\": \"已创建空文件: python_trends_2025_summary.md。请使用 append_to_file 追加正文内容,或使用 modify_file 进行小范围替换。\"}", "timestamp": "2025-10-10T22:00:41.019420", "tool_call_id": "create_file:2", "name": "create_file" }, { "role": "assistant", "content": "", "timestamp": "2025-10-10T22:00:42.644280", "tool_calls": [ { "id": "append_to_file:3", "index": 0, "type": "function", "function": { "name": "append_to_file", "arguments": "{\"path\": \"python_trends_2025_summary.md\"}" } } ] }, { "role": "tool", "content": "{\"success\": true, \"awaiting_content\": true, \"path\": \"python_trends_2025_summary.md\", \"message\": \"\\n请按照以下格式输出需要追加到文件的完整内容,禁止输出任何解释性文字:\\n<<>>\\n(在此行之后紧接着写入要追加的全部内容,可包含多行代码)\\n<<>>\\n⚠️ 注意:<<>> 与 <<>> 必须成对出现,内容之间不能包含解释或额外标记。\\n\"}", "timestamp": "2025-10-10T22:00:44.457429", "tool_call_id": "append_to_file:3", "name": "append_to_file" }, { "role": "assistant", "content": "<<>>\n# 2025年Python发展趋势总结报告\n\n## 概述\n本文基于JetBrains PyCharm博客发布的《2025年Python现状》报告,总结了Python编程语言在2025年的关键发展趋势和最佳实践。报告基于对30,000多名Python开发者的调查数据,为Python开发者提供了宝贵的行业洞察。\n\n## 关键统计数据\n\n### 开发者经验分布\n- **50%的Python开发者拥有不到2年的专业经验**\n- 31%的开发者经验不足1年\n- 19%的开发者有1-2年经验\n- 这表明Python仍然是新程序员的理想入门语言\n\n### Python使用领域\n- **51%使用Python进行数据探索和处理**\n- 46%使用Python进行Web开发\n- Python在数据科学领域的应用已经超过其他用途\n\n### 版本使用情况\n- **83%的开发者仍在使用旧版Python**\n- 只有15%使用最新的Python 3.13\n- 35%使用Python 3.12\n- 升级到新版本可带来显著性能提升\n\n## 重要发展趋势\n\n### 1. Web框架的演变\n- **FastAPI使用率从29%增长到38%**(增长30%)\n- FastAPI成为最受欢迎的Python Web框架\n- 异步Web框架需求持续增长\n\n### 2. 技术栈变化\n- **PostgreSQL成为Python开发者的首选数据库**(49%使用率)\n- Rust在Python生态系统中的重要性增加\n- 33%的Python二进制扩展使用Rust构建\n\n### 3. AI工具的普及\n- **69%的开发者计划尝试AI编码智能体**\n- 11%的开发者已经在使用AI编码智能体\n- AI辅助编程工具使用率快速增长\n\n### 4. 开源贡献\n- **三分之一的开发者为开源项目做贡献**\n- 78%通过编写代码贡献\n- 40%通过文档和教程贡献\n\n## 技术建议与最佳实践\n\n### 1. 升级Python版本\n- **立即升级到Python 3.13可获得11%性能提升**\n- 从Python 3.10升级可获得42%性能提升\n- 新版本还带来内存使用优化\n\n### 2. 学习现代工具\n- **学习uv包管理工具**(使用率从0%增长到11%)\n- 掌握异步编程(async/await)\n- 了解类型检查工具(ty, Pyrefly)\n\n### 3. 关注并发编程\n- **Python 3.14将支持自由线程**\n- 理解线程、锁和并发编程概念\n- 异步编程正在成为核心技能\n\n### 4. 数据库选择\n- PostgreSQL是Python开发者的最佳选择\n- SQLite适合开发和测试\n- MySQL仍有稳定用户群\n\n## 未来展望\n\n### 短期趋势(2025-2026)\n- AI编码智能体将颠覆传统编程方式\n- 异步编程将成为标准实践\n- Python在移动端的应用将增加\n\n### 长期趋势(2027及以后)\n- 自由线程Python将改变并发编程格局\n- Python GUI应用将更普及\n- Rust与Python的集成将更深入\n\n## 行动建议\n\n### 立即行动\n1. **升级到Python 3.13**:获得即时性能提升\n2. **学习uv工具**:提升包管理效率\n3. **尝试AI编码工具**:提高开发效率\n\n### 中期规划\n1. **掌握异步编程**:为Web开发做准备\n2. **学习Rust基础**:理解性能优化\n3. **深入了解PostgreSQL**:提升数据库技能\n\n### 长期发展\n1. **关注自由线程Python**:准备并发编程新时代\n2. **探索移动端Python**:抓住新机遇\n3. **持续学习AI工具**:保持竞争力\n\n## 结论\n\nPython在2025年继续保持强劲发展势头,特别是在数据科学和AI领域。新程序员的持续涌入为生态系统带来活力,而AI工具和异步编程的兴起正在改变开发方式。开发者应该积极拥抱这些变化,升级工具链,学习新技能,以在快速变化的技术环境中保持竞争力。\n\n---\n\n*数据来源:JetBrains PyCharm《2025年Python现状》调查报告* \n*基于30,000+Python开发者的调查数据* \n*报告发布时间:2025年9月*\n\n<<>>", "timestamp": "2025-10-10T22:01:15.723977", "metadata": { "append_payload": { "path": "python_trends_2025_summary.md", "tool_call_id": "append_to_file:3", "forced": false, "has_end_marker": true, "lines": 106, "bytes": 3598, "success": true } } }, { "role": "tool", "content": "{\"success\": true, \"path\": \"python_trends_2025_summary.md\", \"lines\": 106, \"bytes\": 3598, \"forced\": false, \"message\": \"已向 python_trends_2025_summary.md 追加 106 行(3598 字节)\", \"finish_reason\": null}", "timestamp": "2025-10-10T22:01:15.734675", "tool_call_id": "append_to_file:3", "name": "append_to_file" }, { "role": "assistant", "content": "完成!我已经成功:\n\n1. **搜索了网页**:找到了JetBrains PyCharm博客发布的《2025年Python现状》报告\n2. **提取了网页内容**:获取了这份权威的Python发展趋势报告\n3. **创建了文件**:创建了`python_trends_2025_summary.md`文件\n4. **写入了内容**:将报告的关键信息整理成结构化的总结文档\n\n## 文件内容亮点:\n\n**关键统计数据:**\n- 50%的Python开发者经验不足2年\n- 51%使用Python进行数据处理\n- 83%仍在使用旧版Python\n\n**重要趋势:**\n- FastAPI使用率增长30%,成为最受欢迎的Web框架\n- AI编码工具快速普及,69%开发者计划尝试\n- PostgreSQL成为首选数据库\n- Rust在Python生态系统中地位上升\n\n**实用建议:**\n- 升级到Python 3.13可获得11%性能提升\n- 学习uv包管理工具和异步编程\n- 关注即将推出的自由线程Python\n\n这个总结文档为Python开发者提供了2025年的技术发展方向和实用建议,基于权威的调查数据,具有很强的参考价值。", "timestamp": "2025-10-10T22:01:25.558357" } ], "metadata": { "project_path": "/Users/jojo/Desktop/agents/正在修复中/agent_kimi_源码备份_标记有bug版本/project", "thinking_mode": true, "total_messages": 15, "total_tools": 9, "status": "active" }, "token_statistics": { "total_input_tokens": 115213, "total_output_tokens": 736, "updated_at": "2025-10-10T22:02:43.644378" } }