自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YAnt的博客

【Python开发全栈指南】涵盖基础语法、Web框架(Django)及数据库操作,轻松掌握自动化测试与API开发技巧!

  • 博客(605)
  • 收藏
  • 关注

原创 Python开发常用安装包汇总

本文汇总了Python各历史版本的下载资源,提供Linux、Windows和MacOS三大平台的安装包下载链接。Linux版本可通过第一个链接获取,Windows和MacOS版本共享同一个下载地址。所有资源均存储于夸克网盘,方便用户按需选择对应版本进行下载。

2025-09-08 20:41:15 257

转载 扣子使用技巧:自言语言解析成结构化数据-填槽

摘要:本文介绍了如何利用大模型将非结构化对话数据转换为结构化信息。通过手机销售咨询案例,展示了从项目创建、提示词配置到数据解析的全流程,重点解析了字段设计原则、提示词工程技巧及后处理策略。文章还探讨了该技术在客户服务优化、销售分析等场景的应用价值,最后提出最佳实践建议,强调需结合业务目标设计字段结构,并通过置信度机制确保数据质量。该技术可有效提升对话数据的结构化处理效率。

2025-09-12 11:50:47 22

原创 扣子使用案例门店推销员 —— 体会提示词在语言大模型中的魅力

本教程系统介绍了如何通过优化提示词(Prompt)设计,提升大模型在特定场景(如SONY门店销售)中的对话效果。教程以PS5销售为例,从创建智能体流程入手,分析优秀回答样例的核心特点(如对比竞品、言简意赅、聚焦优势),并基于此优化提示词,明确约束模型行为(如禁用冗余提问、强调场景化对比)。通过实战演示,验证了优化后提示词能生成更精准、流畅的销售对话,最终总结提示词工程对大模型应用的关键作用。

2025-09-12 11:28:22 1015

原创 Python 协程练习案例:Python安装包下载工具 —— 非常适合新手的练习案例

这是一个命令行工具,用于下载指定版本的Python安装包。它支持Windows、Linux和macOS平台,提供断点续传、下载进度显示和文件完整性校验功能。项目中还留有一些需要完善的功能,可以增强练习。

2025-09-05 09:55:39 373

原创 Python 协程网络请求指南 —— 掌握异步HTTP请求的高效处理艺术

本文全面介绍了使用Python协程处理网络请求的完整方案,涵盖aiohttp库的核心用法、高效并发控制、错误处理机制和性能优化策略。通过详细的代码示例和实战案例,展示了如何利用协程的非阻塞特性实现高并发HTTP请求处理,包括连接池配置、重试机制、速率限制和性能监控等高级技巧。文章还提供了网站状态监控和天气API查询等实际应用场景,帮助开发者构建高性能、高可靠的网络请求处理系统,充分发挥异步编程在I/O密集型任务中的优势。

2025-09-04 17:05:58 989

原创 Python 异步编程中的文件操作完全指南

在Python协程中执行文件操作的正确方法是:1) 使用`aiofiles`库进行原生异步读写;2) 通过线程池执行同步文件操作;3) 对大文件采用分块读写策略。核心原则是避免阻塞事件循环,保持异步并发的优势。高级技巧包括控制并发文件操作数量、实施批量写入优化、添加错误重试机制等。实际开发中,应根据具体场景选择合适方案,对于日志系统等高频写入场景,推荐使用缓冲区+定时刷新机制优化性能。

2025-09-04 16:00:46 288

原创 Python 协程我遇到的六大疑问 —— 不知道你是否也遇到过?

异步编程核心问题解析 本文系统解答了Python异步编程中的5个关键问题:1)非IO函数会阻塞事件循环,需使用线程池执行CPU密集型任务;2)协程通过IO等待期执行其他任务实现时间复用,总耗时≈最长任务而非累加;3)事件循环以两个await间的代码块为最小调度单位,仅在await点切换;4)多层嵌套协程表现为顺序执行,需注意递归深度和异常传播;5)同步IO会阻塞整个事件循环,必须使用异步库或线程池包装。掌握这些原理可避免常见异步编程陷阱。

2025-09-04 15:35:31 878

原创 Python argparse模块助你写漂亮的命令行交互工具

本文全面介绍了Python中argparse模块的使用方法,从基础概念到高级技巧。主要内容包括:1) 命令行参数解析的必要性及其优势;2) argparse与其他方案对比;3) 核心组件ArgumentParser和add_argument的详细解析;4) 参数分类与行为控制,包括位置参数、可选参数、多种动作(action)参数等;5) 多选项参数取值规则等重要知识点。文章通过代码示例展示了如何构建专业级命令行工具,特别强调了参数标识、行为控制和值处理等关键概念,帮助开发者掌握命令行参数解析的艺术。

2025-09-04 15:27:49 700

原创 Python 协程应用 —— 异步编程与并发编程:本质区别与内在联系

异步编程与并发编程在Python协程模型中相辅相成:**异步解决非阻塞执行问题,并发解决多任务调度问题**。异步编程通过`async/await`实现非阻塞IO,避免资源闲置;并发编程通过事件循环调度多个协程任务,实现逻辑并行。在协程中,两者结合使用才能发挥最大效能,但需注意:1) 正确创建任务实现真正并发;2) 避免在协程中混用阻塞操作;3) CPU密集型任务应使用进程池。理解两者的区别与协同机制,是构建高性能Python应用的基础。

2025-09-03 11:48:37 419

原创 Python 协程并发声明async就是并发,什么是真正的协程并发这篇教程帮到你

本文通过完整代码示例展示了异步数据处理从深层嵌套到高效并行的重构过程。关键优化点包括:1) 使用`asyncio.create_task`提前创建任务;2) 通过`asyncio.gather`实现并行执行;3) 识别任务依赖关系构建高效流水线;4) 采用批处理模式优化资源利用。性能测试显示并行处理相比顺序执行可获得2-3倍的加速比。实际开发中应根据任务特性和依赖关系选择合适的并行策略,平衡代码可读性与执行效率。

2025-09-03 11:28:31 403

原创 Python 异步开发中同步IO操作全解析与最佳实践指南

在Python异步开发中,同步IO操作可以通过线程池安全使用,但必须遵循特定模式以避免阻塞事件循环。关键解决方案包括使用`run_in_executor`委托执行、控制并发线程数、优先选择异步原生库。同时必须重视异常处理、资源管理、性能监控和全面测试。架构设计应采用分层模式,支持渐进式迁移。决策时应基于性能要求、库可用性、操作耗时等因素综合评估,形成平衡同步操作便利性与异步并发优势的最佳实践方案。

2025-09-03 11:14:55 371

原创 Python HTML解析库BeautifulSoup对象方法详解

BeautifulSoup 核心功能摘要(150字) BeautifulSoup提供多种HTML解析方法:find()查找单个元素,find_all()返回所有匹配项,select()支持CSS选择器。通过parent/children等属性可导航文档树结构。get_text()提取纯文本内容,strings生成器逐行处理文本。属性操作支持字典式访问和attrs字典管理。文档树修改支持节点增删(append/extract)、内容替换(replace_with)和包装解包(wrap/unwrap)。特别包含

2025-09-03 08:58:45 570

原创 Python配置文件编写全攻略:从基础到高级实践

本文全面解析Python配置文件编写方法,涵盖INI、JSON、YAML、TOML等格式的实践示例,深入探讨多环境配置管理、敏感信息保护、配置验证加密等高级主题,并提供配置文件组织结构与热重载等实用技巧,帮助开发者构建专业级配置管理系统。

2025-09-02 17:44:38 363

原创 深入掌握CSS选择器:从基础到高阶实战指南(含HTML示例)

本文通过大量HTML示例全面讲解CSS选择器语法与应用,涵盖基础选择器、组合选择器、伪类与伪元素、属性选择器等核心概念,深入解析优先级与继承机制,并提供实战技巧与最佳实践。通过具体代码示例展示每种选择器的应用场景,帮助读者直观理解并掌握CSS选择器的强大功能

2025-09-02 16:53:08 658

原创 XPath基础教程:从语法到Python实战

本教程详细解析XPath语法,包括节点选择、路径表达式、谓词和函数,通过丰富HTML示例演示应用场景,并在Python中使用lxml库提供代码实例和性能优化技巧,帮助读者掌握高效数据提取技术。

2025-09-02 14:53:46 1076

原创 python 协程练习案例:实现最新版本Python安装包下载

本文介绍了一个基于Python协程的异步下载器实现方案。该方案使用asyncio、aiohttp和aiofiles等技术组合,支持从Python官网自动获取最新版本并下载安装包。核心功能包括:异步高效下载、断点续传、文件完整性校验和进度显示。通过HTTP Range头实现断点续传,配合tqdm显示进度条,相比同步下载速度提升3-5倍。文章详细讲解了版本解析、下载函数实现、主程序流程,并提供了高级优化方向如多线程分块下载和MD5校验。该方案特别适合大文件下载场景,具备良好的错误恢复能力。

2025-09-01 20:17:12 501

原创 Ollama命令使用手册:本地大语言模型管理指南

本文提供了`Ollama`的完整命令使用手册,涵盖模型管理、API集成、自定义配置和故障排除等方面。通过学习这些命令,用户可以高效地在本地运行和管理大语言模型,为开发项目添加AI能力。

2025-08-30 15:43:52 486

原创 Python 协程核心组件:async、await、async with 与 asyncio 的协作关系

本文深入解析了 Python 异步编程中 async、await、async with 和 asyncio 模块的协作关系,通过关系图、执行流程和代码示例展示各组件如何协同工作,提供最佳实践指南和常见误区分析,帮助开发者掌握异步编程的核心机制。

2025-08-28 16:39:16 1284

原创 python 异步协程实战案例:高效爬取网络图片的优化之路

本文通过一个网络图片爬取案例,详细展示了如何从同步方案逐步优化为高性能异步协程方案。文章解析了连接复用、流式下载、三级并发等关键技术,提供了性能对比数据和优化建议,并分享了异步编程的最佳实践和调试技巧。

2025-08-28 16:09:20 840

原创 Python 协程完全指南:从事件循环到底层原理

本文全面解析了Python协程的核心概念和底层原理,从事件循环的工作机制到async/await的实现原理,详细讲解了协程、任务、Future等关键组件。文章涵盖了协程状态机、异步上下文管理、性能优化等高级主题,并提供了常见问题的解决方案和最佳实践指南。

2025-08-28 11:45:03 599

原创 Python 异步操作非阻塞实现:任务调度与状态跟踪的艺术

本文详细介绍了异步操作的非阻塞实现方案,通过任务管理器类解决任务创建、状态跟踪和结果获取的核心问题。文章提供了完整的线程安全实现,解析了多线程事件循环、任务状态管理等关键技术,并展示了在Web服务、进度跟踪等场景的应用。最后总结了性能优化策略和未来扩展方向。

2025-08-28 11:29:25 876

原创 Python asyncio 方法详解:功能、应用与参数解析

本文系统分类整理了Python asyncio模块的所有核心方法,从事件循环管理、任务控制、并发执行、时间操作到同步机制等八大类别,详细解析了每个方法的参数、功能和应用场景。文章提供了丰富的代码示例和最佳实践指南,并补充了Python 3.11+新增的高级特性如任务组。通过综合应用示例展示了如何在实际项目中组合使用这些方法解决复杂问题。

2025-08-28 11:18:20 819

原创 Python协程完全指南:掌握async/await异步编程

本文全面介绍了Python协程的最新语法和应用,从基础的async/await语法到高级的并发模式,涵盖了事件循环、任务管理、异步上下文管理器等核心概念。通过丰富的实战示例,展示了协程在Web爬虫、数据处理、实时通信等场景的应用。文章还提供了性能优化和调试技巧,帮助开发者编写高效、健壮的异步代码。

2025-08-27 18:39:51 1038

原创 Python协程实现方式全面解析:从生成器到async/await

本文全面解析了Python协程的实现方式,从早期的生成器协程到现代的async/await语法。详细介绍了各种实现技术的原理、用法和最佳实践,包括基础协程操作、高级模式、错误处理以及性能优化技巧。通过实际代码示例展示了协程在网络编程、并发控制等场景的应用,帮助开发者深入理解并有效使用Python协程。

2025-08-27 17:52:53 673

原创 Python子进程中创建多线程的完整指南:原理、实现与实战

本文全面介绍了在Python子进程中创建多线程的技术,涵盖了基本原理、三种实现方法、进程间通信机制以及性能优化策略。通过详细的代码示例和实战场景,展示了如何充分利用多核CPU资源,平衡进程隔离性与线程轻量级的优势。文章还提供了Web服务请求处理的实际应用案例,帮助开发者掌握这种高级并发编程模式。

2025-08-27 16:34:50 969

原创 # Python协程:从基础概念到原理理解 —— 深入浅出解析协程的工作原理

本文从基础概念和原理层面讲解了Python协程,包括定义、与线程的区别、优势及工作原理。通过简单实战示例和多个流程图,可视化展示了协程的结构、切换机制和映射模型,帮助读者深入理解协程的轻量级特性和异步处理原理,专注于原理学习而非复杂实战。

2025-08-26 18:23:25 335

原创 Python动态代码执行指南:深入理解exec、eval和compile

本文详细介绍了Python中exec、eval和compile三个动态代码执行函数的使用方法、区别和安全实践。通过大量代码示例展示了它们在表达式求值、代码块执行、动态编程等方面的应用,并提供了安全沙箱、输入验证等最佳实践方案,帮助开发者安全有效地使用Python的元编程能力。

2025-08-26 16:59:38 485

原创 解锁Python高效编程:5个必知的内置函数利器

本文全面解析了Python内置函数如type、isinstance、callable、dir的功能和使用,涵盖类型检查、对象内省和动态操作。通过示例和扩展介绍,帮助开发者高效利用这些函数进行编码和调试,并附赠函数说明手册供快速参考。

2025-08-26 16:38:22 381

原创 Python装饰器实战:实现带参数的计时装饰器

本文通过实战案例演示了Python带参数装饰器的实现,用于函数执行时间测量和自定义日志输出。代码基于三层嵌套函数,支持开关日志和格式定制,适用于性能测试和调试,提升开发效率。

2025-08-26 16:16:24 336

原创 Django自定义标签库高级指南:多注册器架构与命名规范 —— 深入掌握Django自定义标签库的多注册器管理技术

Django标签库注册机制的核心原理与优化方案 摘要:本文详细解析了Django模板系统中自定义标签库的注册机制,包括默认加载规则、多注册器冲突处理方案,并提出了企业级解决方案。主要内容涵盖:1)主注册器聚合模式,通过手动合并多个子注册器实现功能整合;2)模块化命名空间架构,保持代码组织清晰;3)动态注册技术实现灵活扩展。文章还提供了电商平台实战案例,展示多注册器架构的具体应用,以及调试验证方法和性能优化策略,为Django项目中的标签库管理提供了完整的技术方案。 关键词:Django、模板标签、注册机制、

2025-08-26 13:17:01 342

原创 Ollama安装包选择终极指南:认准CPU架构、显卡型号,1分钟精准匹配你的设备!

Ollama安装包选择指南摘要:Ollama提供多种安装包以适应不同硬件环境。主要区分维度包括硬件架构(x86_64/ARM64)、显卡加速支持(纯CPU/AMD ROCm/NVIDIA Jetpack)和操作系统。关键选择建议:普通PC选通用版,AMD显卡用户选带-rocm后缀版本,树莓派/Mac选arm64版,NVIDIA Jetson设备选对应的-jetpack版本。Windows用户可选择.zip压缩包或官网提供的.exe安装器。安装前需确认驱动兼容性,AMD需ROCm 5.7+,NVIDIA需匹配

2025-08-22 15:34:27 764

原创 Python开发革命:Conda环境管理终极指南——从零搭建到IDE集成避坑大全​

本文深度解析Conda环境管理的全链路实践。​​核心价值​​在于通过环境隔离解决依赖冲突(如TensorFlow 1.x/2.x版本共存问题),对比venv/Pipenv突出其跨平台、多语言支持优势。​​安装阶段​​详解Miniconda轻量化方案及国内镜像加速配置,避开PATH失效等典型坑点。​​环境创建​​提供4种方法:基础指定Python版本、克隆现有环境、YAML文件复现团队配置、自定义路径便携项目。​​包管理​​提出三层优先级策略(Conda官方→conda-forge→pip),并给出环境未激活

2025-08-17 16:52:04 702

原创 CSS Display属性深度解析:掌握布局的核心钥匙

本文全面解析CSS中display属性的应用。首先介绍了display的基础值类型(block、inline、inline-block、none)及其特点,然后详细讲解了现代布局模型Flexbox和Grid的用法。文章还介绍了特殊display值如表格布局、列表项和流式根的应用场景。通过实战案例(响应式导航栏、卡片网格布局、模态框)展示了display属性的实际应用,并分享了多值语法、混合显示模式等高级技巧。全文系统地讲解了display属性在CSS布局中的核心作用和各种使用场景。

2025-08-07 19:45:07 460

原创 CSS定位布局position属性完全指南:掌握元素定位的艺术

CSS定位布局简明指南 本文系统介绍了CSS定位布局的核心概念与应用技巧。重点解析了五种position属性值(static、relative、absolute、fixed、sticky)的特性与使用场景,并通过实例演示了它们的具体表现。文章还深入探讨了定位上下文、层叠上下文等关键概念,并提供了常见布局场景的解决方案,如居中定位和悬浮提示框实现。每种定位方式都配有直观的代码示例和效果图示,帮助开发者理解不同定位属性的视觉表现。通过掌握这些定位技术,开发者可以创建更灵活、精确的网页布局。

2025-08-07 17:07:36 616

原创 Django 包含标签(inclusion_tag)完全指南 —— 掌握创建可复用模板组件的终极教程

Django包含标签(inclusion_tag)是一种创建可复用UI组件的强大工具。本文详细介绍了包含标签的核心概念、创建步骤、参数传递技巧和实战应用。 包含标签的主要特点: 允许定义独立的模板片段并封装业务逻辑 支持动态渲染和参数传递 相比简单标签更适合复杂UI组件 通过装饰器参数控制模板路径、上下文等行为 创建步骤: 在templatetags目录中创建标签模块 使用@register.inclusion_tag装饰器定义标签函数 创建对应的模板文件 在模板中加载并使用标签 高级特性包括: 支持基本参

2025-08-06 16:17:19 910

原创 Django 简单标签 (simple_tag) —— 掌握自定义简单标签的创建、使用与高级技巧

摘要: Django简单标签(simple_tag)是处理复杂模板逻辑的强大工具,支持多参数、上下文访问和HTML控制。本文详解其核心概念、创建步骤(注册函数、参数传递)和高级功能(上下文访问、HTML安全、结果缓存),并通过导航菜单、分页组件等实战案例展示应用场景。与过滤器相比,简单标签更灵活,适合需要多参数或访问模板上下文的场景,是Django模板开发的重要扩展方式。

2025-08-06 15:56:13 790

原创 Django 自定义过滤器filter —— 掌握过滤器创建、使用与高级技巧

摘要:本文详细介绍了Django模板系统中自定义过滤器的创建与使用。主要内容包括:1)过滤器基础概念,解释内置过滤器用法和链式调用特性;2)创建自定义过滤器的完整步骤,从建立templatetags目录到编写过滤器函数;3)参数传递规则,涵盖单参数、多参数处理和默认值设置;4)多种注册方法和命名技巧;5)HTML安全处理机制,包括自动转义控制;6)高级应用如时区处理和国际化支持;7)单元测试方法。文章通过大量代码示例展示了Django过滤器的强大功能和灵活应用场景。

2025-08-06 14:15:55 799 6

原创 Django Prefetch 对象使用:优化复杂关联查询的利器 —— 解决 ORM 复杂关联查询的性能痛点

本文深入解析了Django ORM中Prefetch对象的核心原理与实战应用。通过对比常规prefetch_related方法的局限性,系统讲解了Prefetch在复杂关联查询、字段优化和N+1问题解决中的独特优势。文章提供了基础到高级的完整示例,包括多级关联优化、动态查询集构建等实用技巧,并给出性能优化案例和最佳实践指南,帮助开发者掌握这一高级查询优化利器。

2025-08-05 21:53:04 532

原创 Django ORM 连表查询后属性访问 —— 掌握 select_related 和 prefetch_related 后如何高效访问主表和子表属性

本文基于书籍出版系统模型,详细解析了Django ORM中使用`select_related`和`prefetch_related`后的属性访问方式。通过一对一、多对一、一对多和多对多关系的实际示例,阐述了不同关联场景下的最佳访问实践。文章提供了`only()`和`defer()`等性能优化技巧,并总结了属性访问的黄金法则,帮助开发者避免常见的N+1查询问题,提升应用性能。

2025-08-05 21:34:17 492

原创 ORM 查询优化三剑客:select_related vs prefetch_related vs 双下划线查询深度解析

本文对比分析Django ORM中三种核心查询优化技术:select_related、prefetch_related和双下划线查询。通过电商系统模型示例,展示了不同方法的适用场景:select_related适合一对一/多对一关系的JOIN查询;prefetch_related解决多对多/一对多关系的N+1问题;双下划线查询则用于复杂条件过滤。性能测试显示优化方法能显著减少查询次数(从1001次降至1-2次)和缩短执行时间(从1200ms降至15-35ms)。文章还提供了组合使用技巧和决策树,帮助开发者根

2025-08-05 16:28:05 815

css开发手册-网页版

1.​​模块化分类​​• 18个核心模块覆盖CSS全领域(布局/盒模型/弹性盒子/网格/动画等)• 属性卡片包含:定义、语法、示例、技巧、兼容性五维解析 2.​​层级导航系统​​• 左侧固定目录树支持快速定位(支持170+属性锚点跳转)• 响应式设计:移动端自动转为顶部吸顶导航 非常适合日常开发查询使用

2025-08-22

ollama Windows AMD 专用包-V0.11.6

ollama Windows AMD 专用包-V0.11.6

2025-08-22

Python编程学习计划

内容包含Python 基础知识点和模块、每个知识点都有对应的博文地址,非常适合小白入门

2025-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除