随笔分类 - Python
摘要:开发 AI Agent CLI,Python、TypeScript、Rust、Go 怎么选?12 款明星项目给出了答案 如果你准备开发一个面向 AI Agent 的命令行工具(CLI),第一个要做的技术决策就是选语言。选错了,后面每一步都是代价。 与其泛泛而谈各语言的优劣,不如直接看市场上跑出来的选
阅读全文
摘要:程序员必备核心技能手册:从 Linux 到 Docker 的实战速查 框架在变,语言在变,但有些底层技能不会过时。 这篇文章整理了程序员日常最高频使用的核心技能,每个部分只讲最实用的操作,不废话。可以当速查手册用。 一、Linux 进程与会话管理 后台执行与恢复 把正在运行的 job 移到后台: #
阅读全文
摘要:OpenAI 官方 Agent SDK 来了:22k Star,支持 100+ 模型,Python 10 行代码上手 等了一年多,OpenAI 终于给出了官方的 Agent 答案——不是 Swam 那个实验品,是一个正经的、生产级的 SDK。openai-agents-python,22k Star
阅读全文
摘要:为什么 Google ADK 可能是你下一个 Agent 框架 上个月我花了大量时间评估不同的 Agent 框架——LangChain、CrewAI、AutoGen,每一个都有亮点,但总觉得少了点什么。要么是抽象层级太高调试困难,要么是多 Agent 协作搞起来太复杂。直到我试了 Google 的
阅读全文
摘要:python. UV + Ruff + ty + pytest + coveragepygithub. pre-commit + depedabot security checker + template for pull requests + template for issue + GitHub
阅读全文
摘要:Astral's mission is to make the Python ecosystem more productive by building high-performance developer tools. https://docs.astral.sh/ uv An extremely
阅读全文
摘要:在 Python 中,协程(asyncio)、多线程(multithreading)和多进程(multiprocessing)是实现并发和并行的三种主要方式。它们各有优劣,适用于不同场景。以下是它们的比较、使用实例和适用场景。 🔄 一、概述 1. 协程(Coroutines) 基于事件循环(asy
阅读全文
摘要:以下是 Python 中被广泛使用的 高级功能,适用于构建复杂系统、提升代码效率和可读性: 1. 生成器(Generators) 用途:惰性求值(Lazy Evaluation),节省内存。 语法:使用 yield 关键字。 适用场景:处理大数据流、文件读取、无限序列等。 def fibonacci
阅读全文
摘要:global 与 nonlocal 的区别总结 特性globalnonlocal 作用域层级 全局作用域(模块级别) 外层嵌套作用域(函数内部的函数) 适用场景 修改全局变量 修改外层函数的变量(闭包) 是否影响局部变量 不影响局部变量,但会修改全局变量 不影响全局变量,但会修改外层函数的变量 能否
阅读全文
摘要:以下是综合多篇文档整理的Python高级用法汇总,从语法糖到复杂特性分层呈现,重点特性附代码示例及出处引用: 一、语法糖与简洁写法(从简到繁) 变量交换 无需临时变量实现值交换: a, b = b, a # 传统方式需要temp变量 海象运算符(:=) Python 3.8+允许在表达式中赋值: i
阅读全文
摘要:以下是一个整合 FastAPI 核心安全功能与模板渲染的完整示例,基于多个技术文档的最佳实践,包含登录、CSRF、JWT、会话、认证和缓存功能: from datetime import datetime, timedelta from fastapi import FastAPI, Request
阅读全文
摘要:以下是一个整合 FastAPI 核心功能的完整示例代码,涵盖 WebSocket、后台任务、生命周期事件、中间件配置及会话管理。代码结构参考了多个技术文档的最佳实践: from contextlib import asynccontextmanager from fastapi import Fas
阅读全文
摘要:以下是当前最火的 Python 异步 Web 框架的综合对比分析,涵盖性能、技术特性和适用场景,并补充其他值得关注的框架: 一、主流异步框架横向对比 1. FastAPI • 核心优势:基于 Starlette 和 Pydantic,性能可达 5k+ QPS,支持自动生成 OpenAPI/Swagg
阅读全文
摘要:以下是2025年最流行的5个Python ASGI服务器及其核心特性与适用场景: 1. Uvicorn • 核心优势: • 基于uvloop和httptools,性能远超传统WSGI服务器,支持HTTP/1.1和WebSocket。 • 与FastAPI深度集成,开发体验极简,提供自动重载和HTTP
阅读全文
摘要:以下是 Python 环境管理工具 uv 从入门到精通的系统性指南,基于 2025 年最新版本特性整理: 一、uv 核心优势与适用场景 极速性能 • 基于 Rust 开发,依赖解析速度比传统工具快 10-100 倍(如安装 torch 等大型包仅需几秒)。 • 并发下载和智能缓存机制,减少等待时间。
阅读全文
摘要:Python 类型检查与类型注解:mypy 与 typing 深度解析 在 Python 动态类型语言中,mypy 和 typing 是两个提升代码健壮性的核心工具。它们通过静态类型检查与类型注解,帮助开发者在编码阶段捕获潜在错误,同时提高代码可读性和可维护性。以下是它们的核心功能、用法及实践建议:
阅读全文
摘要:WSGI、Starlette、Uvicorn 与 Gunicorn 的核心介绍及使用指南 一、技术定位与核心差异 WSGI(Web Server Gateway Interface) • 定义:传统的 Python Web 服务器与框架间的同步协议,适用于 Flask、Django 等同步框架。 •
阅读全文
摘要:为什么选择 FastAPI? 高性能:基于 Starlette 和 Uvicorn,支持异步请求处理 开发效率:自动交互文档、类型提示、代码自动补全 现代标准:兼容 OpenAPI 和 JSON Schema 易扩展:模块化设计,支持中间件和依赖注入 以下是一个使用 FastAPI 最新特性 (0.
阅读全文
摘要:# typer_demo.py import typer from pathlib import Path from typing import Optional from typing_extensions import Annotated app = typer.Typer(rich_marku
阅读全文
摘要:下载8000首儿歌的python的代码:#-*- coding: UTF-8 -*-from pyquery import PyQuery as pyfrom lxml import etreeimport urllibimport reimport osimport sysimport loggingdef format(filename): tuple=(' ','’','\'') for char in tuple: if (filename.find(char)!=-1): filename=filename.replace(ch
阅读全文

浙公网安备 33010602011771号