自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (6)
  • 收藏
  • 关注

原创 AI大模型开发V2第三阶段在Pycharm中远程调用deepseek模型

本文介绍了如何在PyCharm中远程调用DeepSeek模型。首先需要访问DeepSeek官网获取API密钥,然后在PyCharm中安装OpenAI SDK并导入相关包。关键步骤包括:创建客户端对象并配置API密钥和base_url,调用chat.completions.create方法设置模型参数(如角色、提示词、温度值等),最后获取并打印模型返回结果。文中还提到需要设置环境变量来存储API密钥,并提供了完整的Python代码示例,包括系统提示设置和用户问题输入。

2026-07-02 18:34:51 66

原创 AI大模型开发V2 第三阶段 API调用云端大模型 之 阿里云百炼平台

本文介绍了在阿里云百炼平台上调用云端大模型的完整流程。首先需要创建API Key并下载凭证,然后通过Python代码实现模型调用。文章提供了两种调用方式:一种是使用openai库,需要安装依赖并配置API Key及base_url;另一种是使用阿里云官方dashscope库。两种方式均以通义千问plus(qwen-plus)模型为例,演示了简单的对话功能实现,包括系统提示设置和用户输入处理。调用成功后可通过指定方式获取模型返回的对话内容。

2026-07-02 17:11:50 225

原创 解决报错:streamlit:无法将‘streamlit‘识别为cmdlet

摘要:本文介绍了解决"streamlit无法识别"报错的方法,重点是需要激活Conda虚拟环境。步骤包括:1) 在PowerShell中执行conda init powershell初始化;2) 通过conda activate base激活base环境;3) 验证提示符是否显示(base)。若conda命令无效,提供了三种解决方案:手动激活conda路径、运行激活脚本或直接使用Anaconda Prompt。成功激活环境后即可运行streamlit项目。

2026-07-01 07:06:47 171

原创 Pandas FutureWarning 链式赋值拷贝警告完整解决

摘要:Pandas链式赋值警告解决方案 本文介绍了Pandas中常见的链式赋值警告(FutureWarning)的完整解决方法。当代码中使用链式索引+inplace=True组合时,Pandas无法确定操作对象是否为原始DataFrame,未来3.0版本将禁用这种用法。文章提供了三种解决方案:1)使用df.method({col:value},inplace=True)格式;2)改用df[col]=df[col].method(value)方式;3)临时屏蔽警告的方法(仅限调试)。建议正式代码应采用前两种规

2026-06-27 22:54:08 270

原创 Windows-Anaconda Prompt-Jupyter notebook 弹出浏览器提示「无法访问您的文件」完整解决

摘要: 当Windows下Anaconda的Jupyter Notebook启动时,浏览器因安全策略拦截本地file协议跳转文件导致报错。解决方法: 在Anaconda Prompt执行jupyter notebook --generate-config生成配置文件 在配置文件中添加两行代码: c.NotebookApp.use_redirect_file = False(禁用本地跳转) c.ServerApp.browser = 'windows-default'(指定默认浏览器) 保存后重启Jupyte

2026-06-27 05:52:31 286

原创 解决鸢尾花案例报错:AttributeError: ‘FigureCanvasInterAgg‘ object has no attribute ‘tostring_rgb‘. Did you mea

摘要:文章描述了在使用Python进行鸢尾花数据集可视化时遇到的报错"AttributeError: 'FigureCanvasInterAgg' object has no attribute 'tostring_rgb'",并提供了解决方案。错误发生在调用seaborn的lmplot()绘制散点图时,原因是Matplotlib后端交互问题。解决方法是在导入matplotlib后添加matplotlib.use('TkAgg')或matplotlib.use('Qt5Agg')语句切换后端渲染方式,确保图

2026-06-19 22:26:26 43

原创 AI大模型第四阶段Day01-机器学习概述

本文介绍了人工智能、机器学习和深度学习的核心概念及其关系,重点阐述了机器学习的基本原理、发展历程和应用领域。主要内容包括: 三大概念:AI是模拟人类智能的计算机系统,ML是实现AI的一种方法,DL是ML的分支(神经网络算法)。 学习方式对比:规则学习依赖人工编写规则,模型学习通过数据自动训练算法(如房价预测模型)。 发展历程:从1956年AI诞生到2022年ChatGPT出现,经历了符号主义、统计学习、深度学习和预训练模型四次浪潮。 关键术语:样本(单条数据)、特征(输入变量)、标签(预测目标)、数据集划分

2026-06-18 10:50:36 173

原创 AI大模型开发第三阶段Day08-RFM会员价值度模型案例

本文介绍了RFM会员价值度模型的概念及其在客户分群中的应用。RFM模型通过最近购买时间(R)、购买频率(F)和购买金额(M)三个维度评估客户价值,将用户划分为8种类型(如重要价值用户、重要挽留用户等)。文章详细讲解了RFM模型的实现步骤,包括数据预处理、R/F/M计算、分区打分及结果分析,并提供了Excel和Python两种实现方式。案例使用某电商4年订单数据,通过Pyecharts可视化展示分群结果,最终输出为Excel和数据库两种格式,便于后续精细化运营。配套讲义和代码可通过CSDN链接下载。

2026-06-16 19:18:00 268

原创 AI大模型开发第三阶段Day07Matplotlib

本文介绍了Matplotlib的基本使用方法,主要内容包括: Matplotlib概述 专门用于开发2D/3D图表的Python库 数据可视化的重要工具,能直观呈现数据特征 基础绘图流程 创建画布:plt.figure() 绘制图形:plt.plot(x,y) 显示图像:plt.show() 图表功能增强 添加坐标轴刻度和标签 解决中文显示问题 添加网格线和标题描述 保存图片 实际应用示例 以上海天气温度变化为例,展示完整绘图流程 包含随机数据生成、中文设置、样式调整等技巧 文章通过具体代码示例演示了如何绘

2026-06-16 09:18:12 230

原创 AI大模型开发第三阶段Day06【Pandas、DataFrame运算、文件读取与存储、DataFrame数据的增删改查操作、缺失值处理、数据合并、数据分组、交叉表与透视表】

本文介绍了Pandas数据分析框架的基础知识。Pandas作为Python处理结构化数据的核心工具,具有高效、灵活的特点,适用于单机数据处理和大数据ETL场景。主要内容包括: Pandas环境搭建与初体验:通过GDP数据分析案例展示了数据读取、查询、可视化等基本操作 核心数据结构:DataFrame(二维表格)和Series(一维数组)的基本概念 数据处理功能:包括数据清洗、分组聚合、缺失值处理等核心操作 可视化支持:结合Matplotlib实现数据可视化,并解决中文显示问题 数据类型与运算:介绍Panda

2026-06-15 17:43:58 190

原创 修改Pycharm2023.2.5连接数据库创建的SQL文件保存的默认位置

本文介绍如何修改PyCharm 2023.2.5数据库连接创建的SQL文件默认保存位置。通过全局迁移PyCharm配置到D盘解决C盘空间问题:1)在Help→Edit Custom Properties中添加配置路径;2)设置config、system、plugins和log四个目录到D盘新路径;3)关闭PyCharm后复制原配置到新位置并重启。这种方法可一次性转移所有PyCharm配置和缓存文件。(99字)

2026-06-13 19:44:30 95

原创 DataGrip2023.2.3默认保存的数据库和.sql文件在哪里?怎么修改默认路径?

本文介绍了DataGrip 2023.2.3版本的默认存储位置及修改方法。默认配置存储在Windows的C:\Users\用户名\AppData\Roaming\JetBrains\DataGrip2023.2目录下。如需彻底迁移所有数据(包括配置、缓存、日志等),可通过Help→Edit Custom Properties修改属性文件,指定新的config、system、plugins和log路径。修改后需关闭DataGrip,将旧目录内容复制到新路径,重启即可完成迁移。该方法适用于需要释放C盘空间的用户

2026-06-13 19:38:51 192

原创 Ollama如何安装到D盘

本文提供将Ollama安装到D盘的完整教程:1) 官网下载安装包后,通过命令行.\OllamaSetup.exe /DIR="D:\ollama"指定安装路径;2) 需设置系统环境变量OLLAMA_MODELS=D:\ollama\models将模型存储路径迁移至D盘;3) 针对已安装用户提供数据迁移方案,包括复制程序文件和模型目录。最后通过运行测试命令验证安装成功,确保所有数据均存储在D盘,避免占用C盘空间。配套视频教程可通过文内CSDN链接获取。

2026-06-13 18:35:34 668

原创 AI大模型开发第三阶段Day05【Python数据分析开源库和环境搭建、Jupyter Notebook、Numpy】

本文介绍了Python数据分析的环境搭建与基础工具使用。主要内容包括: Python数据分析优势:跨平台、开源免费、社区活跃,相比Excel/R语言在处理大数据和机器学习方面更具优势。 核心工具链: NumPy:高性能数学计算库 Pandas:结构化数据处理工具 Matplotlib/Seaborn:数据可视化 Scikit-learn:机器学习库 环境搭建: 推荐使用Anaconda集成环境 演示了conda虚拟环境管理和包安装方法 介绍了Jupyter Lab/Notebook的启动和使用 开发工具:

2026-06-09 23:14:50 305

原创 AI大模型开发第三阶段Day04【MySQL数据库】

本文介绍了MySQL单表约束和单表查询的基础知识。单表约束包括主键约束(primary key)、非空约束(not null)、唯一约束(unique)和默认约束(default),用于保证数据的完整性和安全性。单表查询部分讲解了简单查询语法,包括列选择、别名设置和表达式计算等基础操作。文中通过创建学生表和商品表示例,演示了各种约束的应用效果和基本查询语句的实际使用。文章还提供了一些实用的SQL编辑器快捷键,如Ctrl+Shift+U转换大小写、Alt键纵向选择等。

2026-06-08 10:15:34 240

原创 AI大模型开发第三阶段Day03【MySQL数据库、DataGrip】

本文介绍了MySQL数据库的基础知识及应用。首先讲解了数据存储方式(变量/文件/数据库)及数据库分类(关系型/非关系型),列举了MySQL、Oracle等常见数据库。随后详细说明MySQL环境搭建的三种方式:使用预装虚拟机、官网下载安装或通过PhpStudy工具部署。 重点演示了MySQL的登录(明文/暗文/远程)和退出操作,并指导如何使用DataGrip连接MySQL数据库,包括创建工程、配置连接信息和驱动设置。特别针对PhpStudy本地MySQL的连接问题,提供了删除默认驱动、添加本地驱动的解决方案。

2026-06-08 10:06:08 282

原创 AI大模型开发第三阶段Day02[Linux用户和用户组、权限、快捷键、服务控制命令、软链接和硬链接、网络相关、端口号、进程、环境变量、文件上传下载、压缩和解压缩、Shell编程]

本文总结了Linux系统管理的核心知识点,主要包括: 用户与用户组管理:介绍了用户组查看(getent group)、添加(groupadd)和删除(groupdel)操作,以及用户创建(useradd)、密码设置(passwd)、信息查看(id)和删除(userdel)等命令。 权限管理:详细讲解了文件权限的表示方法(rwx)、权限修改命令(chmod的数字和字母两种方式)以及用户/组归属修改(chown)。 常用快捷键:包括强制停止(Ctrl+C)、退出登录(Ctrl+D)、历史命令搜索(Ctrl+R)

2026-06-05 18:08:49 64

原创 解决Linux报错:Cannot find a valid baseurl for repo: base/7/x86_64

本文介绍了解决Linux系统中Yum报错"Cannot find a valid baseurl for repo: base/7/x86_64"的方法。该错误通常是由于网络连接或镜像源问题导致。解决方案包括:1) 检查网络连通性;2) 修改/etc/yum.repos.d/CentOS-Base.repo文件,将镜像源替换为阿里云地址;3) 检查DNS配置,可添加8.8.8.8等公共DNS服务器。通过以上步骤,可以有效解决Yum无法连接镜像源的问题,恢复软件包管理功能。

2026-06-05 15:38:21 496

原创 AI大模型开发第三阶段Day01【Linux快照、目录结构、基础命令、命令帮助手册】

本文介绍了Linux系统的基础知识和常用命令,主要内容包括: Linux快照功能:类似Windows系统还原点,用于备份和恢复系统状态,建议在关机状态下拍摄快照,并保持不超过3个快照。 Linux目录结构:采用根目录(/)结构,常用目录包括: bin(基础命令) sbin(进阶命令) etc(系统配置) root(超管目录) home(普通用户家目录) 基础命令: 文件/目录操作:ls、cd、pwd、mkdir、touch、cp、mv、rm 内容查看:cat、more、head、tail 查找命令:whic

2026-06-04 16:54:38 276

原创 Python中类方法、静态方法、实例方法是否能访问类属性和实例属性

本文总结了Python中三类方法对类属性和实例属性的访问权限:1. 实例方法(self参数)可访问类属性和实例属性;2. 类方法(@classmethod)通过cls参数只能访问类属性;3. 静态方法(@staticmethod)只能通过类名访问类属性。文章通过代码示例演示了每种方法的访问规则,并指出类/静态方法若需访问实例属性需手动传入实例对象(不规范做法)。最后强调实例方法具备完全访问权限,而其他两类方法受限于自身特性存在访问限制,并附上完整验证代码。

2026-06-04 15:57:36 337

原创 AI大模型开发第二阶段Day07【Python生成器、yield关键字、property、正则表达式】

本文摘要介绍了Python中的生成器、property关键字和正则表达式相关知识点。主要内容包括: 生成器部分讲解了生成器的作用(降低资源消耗,批量生成数据)、两种实现方式(推导式写法和yield关键字写法),以及如何通过for循环和next()函数获取生成器数据。 yield关键字部分通过示例演示了如何使用yield创建生成器函数,逐步生成1-5的整数。 property关键字部分介绍了其两种用法:作为装饰器将方法转换为属性访问,以及修饰类变量的用法。 正则表达式部分说明了其基本规则和常用方法(match

2026-06-03 17:03:11 337

原创 AI大模型开发第二阶段Day06【多进程、多线程、互斥锁、自定义上下文管理器】

本文介绍了Python中的多进程、多线程编程以及上下文管理器的核心知识。主要内容包括:1)多进程编程,通过Process类创建进程,掌握args和kwargs参数传递方式;2)进程ID获取方法,使用os.getpid()和multiprocessing模块;3)进程间数据隔离特性;4)主进程默认等待子进程的行为及守护进程设置;5)多线程基础及线程间数据共享特点;6)互斥锁解决线程安全问题;7)上下文管理器原理及自定义实现。这些内容涵盖了并发编程的关键概念和实际应用场景。

2026-06-02 15:47:49 704

原创 Python中进程与线程对比

Python中进程与线程对比:进程是独立运行的程序实例,拥有独立内存空间,适合CPU密集型任务;线程是进程内的执行单元,共享内存,适合I/O密集型任务。进程创建开销大但更稳定,线程轻量但需注意同步问题。Python因GIL限制,多线程在CPU密集型任务中效率不高,多进程可绕过此限制。图解展示了它们的内存分配和工作机制差异。

2026-06-02 11:38:08 181

原创 AI大模型开发第二阶段Day05网络编程和多进程

本文介绍了Python网络编程和多线程的基础知识,主要包括以下内容: 网络编程三要素:IP地址(设备唯一标识)、端口号(程序唯一标识)和通信协议(TCP/UDP)。 TCP/UDP协议对比: TCP是面向连接的安全协议(类似打电话),传输效率较低,需要三次握手建立连接。 UDP是无连接协议(类似群聊),传输效率高但不保证可靠性。 Socket编程基础: 演示了如何创建Socket对象进行网络通信 介绍了字符串与二进制数据的相互转换(encode/decode) 网络编程案例: 客户端与服务器简单交互 支持多

2026-06-01 19:15:13 210

原创 Python中为什么主进程创建子进程的代码块需要写在“if __name__ == ‘__main__‘:下

Python 多进程默认使用 spawn 启动方式(Windows 默认),子进程会重新导入当前模块,如果不放在 if。2.子进程会独立启动 Python 解释器,并重新 import 你的当前脚本。Windows 下直接报错、无限创建子进程,程序无法正常运行。不断新建进程 → 无限递归、进程爆炸、程序卡死 / 报错。’: 里,会造成无限递归创建进程、程序报错崩溃。子进程导入脚本时,会再次执行创建子进程的代码。1.主进程运行代码,创建子进程。2.被其他文件导入:此时。1.直接运行脚本:此时。

2026-06-01 18:02:19 956

原创 在Python中TCP网络程序开发的步骤流程

TCP网络程序开发分为服务器端和客户端两部分。服务器端流程包括:创建Socket对象、绑定IP和端口、设置监听数、接收客户端请求、发送/接收数据、关闭连接。客户端流程则是:创建Socket对象、连接服务器、接收/发送数据、关闭连接。两者均需注意二进制数据的转换处理。

2026-06-01 17:20:48 180

原创 网络编程的三要素

网络编程三要素包括:IP地址(设备唯一标识,分IPv4/IPv6)、端口号(程序标识,范围0-65535)和协议(通信规则)。IP地址分城域网、校园网和局域网;端口号1023以下系统保留。协议主要分TCP(可靠连接,效率低)和UDP(无连接,效率高)。常用命令包括ipconfig/ifconfig查看IP,ping测试连接,netstat查看端口。TCP类似打电话需连接,UDP类似群聊无需连接。

2026-06-01 17:16:18 207

原创 解决Typora编写的Markdown格式的文档上传到CSDN显示不出来的问题【利用阿里云OSS的Bucket、PicGo、Typora配置PicGo解决】

本文介绍了如何解决Typora编写的Markdown文档上传到CSDN后图片无法显示的问题。主要步骤包括: 下载安装PicGo(GitHub或作者提供的安装包) 注册阿里云账号并创建OSS Bucket,配置公共读取权限 获取AccessKey并配置PicGo图床参数(KeyId、KeySecret、Bucket名称、存储区域等) 测试PicGo图片上传功能 最后设置Typora的图像选项,选择通过PicGo上传图片 通过这套方案,可以确保Typora中的图片能正确上传到阿里云OSS并在CSDN文档中正常显

2026-05-31 10:13:11 455

原创 PyCharm中通过Ctrl键和鼠标滚轮键控制字体大小

在PyCharm中,可以通过Ctrl+鼠标滚轮快速调整编辑器字体大小。设置方法:进入File > Settings > Keymap,搜索"increase"或"decrease"找到相应选项,双击添加鼠标快捷键。字体放大设置为Ctrl+滚轮上滑,缩小设置为Ctrl+滚轮下滑。这样就能实现按住Ctrl键同时滚动鼠标滚轮来实时调整代码字体大小,提高开发效率。

2026-05-30 12:01:00 305

原创 AI大模型开发第二阶段Day04Python中的闭包和装饰器

"""关键字介绍:回顾:global 修饰的变量叫全局变量, 在当前的模块(.py)文件中, 均可使用.nonlocal: 在内部函数中使用, 它可以实现, 在内部函数中 修改外部函数的 变量."""# 需求: 编写1个闭包, 让内部函数去访问外部函数的参数a = 100, 并观察效果.# 1. 闭包写法, 实现上述需求.def fun_outer(): # 有嵌套a = 100 # 外部函数的 变量# 定义内部函数, 去访问, 并修改外部函数的变量.

2026-05-30 11:43:15 270

原创 Python collections.Counter 超详细讲解

Counter 是 collections 模块下的可哈希对象计数器,专门用来统计 ** 可迭代对象(字符串、列表、元组等)** 中元素的出现次数,底层基于字典实现,使用极简、高频用于统计场景。

2026-05-30 08:02:08 427

原创 AI大模型开发第二阶段Day03【学生管理系统、深拷贝和浅拷贝】

本文介绍了面向对象版学生管理系统开发的第二阶段内容,主要包括: 学生管理系统架构:分为三个模块 student.py:定义Student学生类,包含姓名、年龄、性别等属性 studentcms.py:实现学生管理类(StudentCms),负责增删改查等操作 main.py:程序主入口 核心代码实现 Student类实现了__init__初始化和__str__打印方法 StudentCms类包含: 初始化info列表存储学生数据 定义操作界面(show_view)和业务逻辑(start) 预留增删改查等方法

2026-05-29 21:44:12 244

原创 AI大模型开发第二阶段Day02python面向对象高级

本文总结了Python面向对象编程中类的定义语法和继承机制。主要内容包括: 定义类的三种语法形式,推荐使用class 类名(object)的新式类定义方式。 继承的概念和作用:提高代码复用率,减少重复代码。 单继承和多继承的实现方法,子类默认继承父类属性和方法。 子类重写父类同名属性和方法的方式,以及使用类名.__mro__查看方法调用顺序。 在子类中调用父类方法的方式,包括使用父类名直接调用。 文章通过摊煎饼师傅与徒弟的案例,生动演示了继承、方法重写和父类方法调用的具体应用场景。

2026-05-29 08:49:24 403

原创 Python 字典 dict.fromkeys() 函数 超详细、零基础详解

本文详细介绍了Python字典的dict.fromkeys()函数。该函数用于通过序列元素创建新字典,自动将序列元素转为字典键(key),并可指定统一的值(value)。核心特点包括:自动去重、保持顺序、所有键共享同一值。文章通过多个示例演示了基本用法、列表去重技巧,并特别警示了使用可变对象作为默认值的风险。最后总结该函数的作用是"用序列元素当键创建新字典,自动去重并保持顺序"。适合零基础学习者快速掌握这个实用函数。

2026-05-28 09:34:00 495

原创 AI大模型开发第二阶段Day01python面向对象基础【添加和获取对象属性、魔法方法】

本文介绍了Python面向对象编程的基础知识。主要内容包括:1. 面向对象的概念,对比面向过程编程思想,强调"一切皆对象"的理念;2. 面向对象的三大特性:封装(隐藏实现细节)、继承(子类继承父类)和多态(同一方法不同表现);3. 类和对象的基本概念,类是对事物的抽象描述,对象是具体实例;4. 类定义语法(class关键字)和对象创建方法;5. 方法调用语法及self参数的作用。通过汽车类案例演示了如何定义类、创建对象和调用方法,帮助理解面向对象编程的基本实现方式。

2026-05-27 17:34:38 462

原创 AI大模型开发第一阶段Day08_Python调用Ollama平台本地部署QWen大模型API实现聊天机器人

本文介绍了如何使用Python调用Ollama平台本地部署的QWen大模型API实现聊天机器人。主要内容包括:1)通过Ollama模块调用Qwen2:0.5b模型实现文本扩写、问答对话、代码生成和情感标签分类;2)使用Streamlit框架快速搭建前端交互界面;3)详细的环境配置指南和API调用示例。项目采用本地部署方案,确保数据隐私和响应速度,同时提供完整的开发流程和技术架构说明,适合想要构建本地化AI应用的开发者参考。

2026-05-26 17:41:35 483

原创 LangChain ConversationBufferMemory 导包问题解决方案

摘要:LangChain最新版本重构导致ConversationBufferMemory导包报错,提供三种解决方案:1)安装langchain-classic包并修改导入路径(推荐旧项目兼容);2)采用现代LCEL写法(官方推荐新项目);3)降级LangChain版本(不推荐)。建议优先选择方案一保持兼容性,新项目推荐方案二,避免使用降级方案。附各方案安装命令及适用场景对比表。(149字)

2026-05-26 07:48:10 1142

原创 AI大模型开发第一阶段Day07_Python基础【文件、os模块、异常】

本文摘要: Python文件操作与异常处理基础 主要内容: 文件操作基础 文件概念:用于持久化存储数据的载体 基本操作流程:打开(open)→读写(read/write)→关闭(close) 文件模式:r(只读)、w(写入)、a(追加)等 路径处理:绝对路径与相对路径 文件读写方法 read():读取全部/指定字节内容 readline():逐行读取 readlines():读取所有行到列表 write():写入内容 os模块功能 文件重命名(rename) 文件删除(remove) 路径相关操作 异常处理

2026-05-26 05:18:52 502

原创 Python strip 与 rstrip 函数区别

Python中的strip()和rstrip()函数用于移除字符串中的空白字符,但作用范围不同。strip()移除字符串首尾所有空白字符(包括空格、换行符和制表符),而rstrip()仅移除字符串右侧末尾的空白字符。两者都可以指定删除特定字符。常见应用场景包括文件读取时去除行尾换行符(rstrip('\n'))和内容清洗时彻底剔除首尾多余空格(strip())。lstrip()函数则专门用于移除字符串左侧空白字符。

2026-05-25 17:01:37 310

原创 AI大模型开发第一阶段Day06_Python编程_推导式与函数

本文介绍了Python编程中的推导式与函数相关内容。推导式部分讲解了列表、集合和字典推导式的语法及应用场景,通过示例展示了如何简化循环代码。函数部分重点阐述了函数的定义、调用、返回值以及说明文档的使用,强调了函数在代码复用和模块化编程中的重要性。文章还通过多个实例演示了推导式和函数的具体应用,包括条件判断、嵌套循环等进阶用法,帮助读者掌握这些核心编程概念。

2026-05-24 20:05:42 452

AI大模型开发第二阶段Day01python面向对象基础讲义

内容概要:本文系统介绍了Python面向对象编程的基础知识,涵盖面向对象的核心概念与编程思想,包括类和对象的定义与使用、属性的添加与获取、以及重要的魔法方法如__init__、__str__和__del__的用途和实现方式。文章通过对比面向过程与面向对象的编程思想,深入讲解了封装、继承和多态三大特性,并结合具体代码示例帮助读者理解如何在Python中实现对象的创建、方法调用及属性管理。此外,还提供了两个综合案例——学生体重管理和烤地瓜程序,强化对面向对象设计的实际应用能力。; 适合人群:具备基本Python语法基础,希望深入学习面向对象编程的初学者或转行人员,尤其适合编程学习初期1年内的开发者; 使用场景及目标:①掌握类与对象的基本定义与使用方法;②理解并运用封装、继承、多态三大特性;③熟练使用__init__、__str__、__del__等魔法方法进行对象初始化和状态管理;④通过综合案例提升面向对象程序设计的实战能力; 阅读建议:建议边阅读边动手实践代码示例,重点关注类的设计思路与对象行为的实现逻辑,结合练习题巩固知识点,深入理解面向对象编程的本质是模拟现实世界中的实体及其交互。

2026-06-16

AI大模型开发第一阶段day08代码.zip

AI大模型开发第一阶段day08代码.zip

2026-06-16

AI大模型开发第一阶段day07代码.zip

AI大模型开发第一阶段day07代码.zip

2026-06-16

AI大模型开发第一阶段day06homework作业代码

AI大模型开发第一阶段day06homework作业代码

2026-06-16

AI大模型第一阶段day06代码.zip

AI大模型第一阶段day06代码.zip

2026-06-16

AI大模型开发day05homewok作业代码.zip

AI大模型开发day05homewok作业代码.zip

2026-06-16

AI大模型开发第一阶段day05代码.zip

AI大模型开发第一阶段day05代码.zip

2026-06-16

AI大模型开发第一阶段day04homework作业代码.zip

AI大模型开发第一阶段day04homework作业代码.zip

2026-06-15

AI大模型开发第一阶段day04代码.zip

AI大模型开发第一阶段day04代码.zip

2026-06-15

AI大模型开发第一阶段Day03作业代码

AI大模型开发第一阶段Day03作业代码

2026-06-15

AI大模型开发第一阶段Day03代码

AI大模型开发第一阶段Day03代码

2026-06-15

AI大模型开发第三阶段Day06数据集

AI大模型开发第三阶段Day06数据集

2026-06-15

Ollama安装到D盘教学视频

Ollama安装到D盘教学视频

2026-06-13

AI大模型开发第三阶段Day05【Python数据分析开源库和环境搭建、Jupyter Notebook、Numpy】代码

AI大模型开发第三阶段Day05【Python数据分析开源库和环境搭建、Jupyter Notebook、Numpy】代码

2026-06-09

AI大模型开发第三阶段Day05【Python数据分析开源库和环境搭建、Jupyter Notebook、Numpy】讲义

AI大模型开发第三阶段Day05【Python数据分析开源库和环境搭建、Jupyter Notebook、Numpy】讲义

2026-06-09

AI大模型开发第二阶段Day07【Python生成器、yield关键字、property、正则表达式】讲义

AI大模型开发第二阶段Day07【Python生成器、yield关键字、property、正则表达式】讲义

2026-06-08

AI大模型开发第二阶段Day06【多进程、多线程、互斥锁、自定义上下文管理器】讲义

AI大模型开发第二阶段Day06【多进程、多线程、互斥锁、自定义上下文管理器】讲义

2026-06-08

AI大模型开发第二阶段Day05网络编程和多进程讲义

AI大模型开发第二阶段Day05网络编程和多进程讲义

2026-06-08

AI大模型开发第二阶段Day04Python中的闭包和装饰器讲义

内容概要:本文系统讲解了Python中闭包和装饰器的核心概念与实际应用。首先从函数名的作用入手,阐述函数作为一等对象可被传递和调用的特性;接着深入介绍闭包的构成条件(嵌套、引用、返回)及其作用——保存外部函数变量,并通过nonlocal关键字实现内部函数对外部变量的修改;随后引出装饰器,指出其本质是闭包,用于在不修改原函数代码的前提下为其增添新功能,详细演示了装饰器对不同类型函数(有参/无参、有返回值/无返回值)的通用封装方法,包括使用语法糖@的简洁写法;进一步探讨多个装饰器叠加使用的执行顺序(由内向外)以及如何实现带参数的装饰器,通过外层函数接收配置参数,动态返回相应的装饰器逻辑。; 适合人群:具备Python基础语法知识,熟悉函数定义与调用的初学者或中级开发者,尤其适合希望深入理解高阶函数机制的学习者。; 使用场景及目标:①理解闭包在数据隐藏与状态维持中的应用场景;②掌握装饰器在日志记录、权限校验、性能监控等功能扩展中的设计与实现;③学会编写通用装饰器处理不同类型的原函数;④理解多装饰器协作流程及参数化装饰器的设计思路。; 阅读建议:学习过程中应结合代码示例动手实践,重点关注函数嵌套结构、变量作用域变化及执行流程,建议逐部分调试代码以加深对闭包和装饰器运行机制的理解。

2026-06-08

AI大模型开发第二阶段Day03【学生管理系统、深拷贝和浅拷贝】讲义

AI大模型开发第二阶段Day03【学生管理系统、深拷贝和浅拷贝】讲义

2026-06-08

AI大模型开发第二阶段Day03【学生管理系统、深拷贝和浅拷贝】讲义1Python面向对象综合案例

内容概要:本文档是一份关于使用Python面向对象编程开发学生信息管理系统的综合案例教程。通过构建一个简化版的学生管理系统V2.0,系统涵盖了添加、修改、删除、查询所有学生、查询单个学生、保存信息及退出系统等核心功能。项目采用面向对象的设计思想,将学生(Student)和学生管理系统(StudentCms)分别封装为独立的类,并合理规划了项目结构,包括主程序入口main.py、学生类文件student.py和管理系统文件studentcms.py。系统支持从文件加载和保存学生数据,利用列表存储学生对象,并通过__dict__属性实现对象与字典之间的转换,完成持久化操作。整个开发过程强调需求分析、角色划分、模块化设计与代码实践相结合。; 适合人群:具备Python基础语法知识,熟悉面向对象编程概念,有一定编程经验的学习者或初入行的开发者;尤其适合正在学习Python面向对象特性的学生或自学者。; 使用场景及目标:①掌握如何使用Python面向对象技术设计实际应用系统;②理解类与对象、封装、列表与文件操作的综合运用;③学会项目结构规划与模块化开发流程;④通过真实案例提升编码能力和系统设计思维。; 阅读建议:建议读者按照文档顺序逐步实践每个功能模块,动手编写代码并调试运行,重点关注类的设计、对象的管理以及文件读写过程中数据类型的转换处理,从而深入理解Python在实际项目中的应用方式。

2026-06-08

AI大模型第四阶段Day01-机器学习概述讲义.zip

AI大模型第四阶段Day01-机器学习概述讲义.zip

2026-06-18

大模型开发第三阶段Day07-RFM会员价值度模型案例讲义

内容概要:本文介绍了RFM会员价值度模型的基本原理及其在用户分群中的应用,详细讲解了如何基于最近一次购买时间(R)、购买频率(F)和购买金额(M)三个维度对用户进行价值评估与分类。通过一个电商企业的实际案例,演示了使用Python实现RFM模型的完整流程,包括数据读取、预处理、RFM指标计算、分组区间划分、得分计算及结果可视化。文中还利用Pyecharts绘制了3D柱状图以直观展示不同RFM分组随时间的变化趋势,并结合业务背景对各类用户群体提出了相应的运营策略建议。最后总结了RFM模型的应用注意事项,强调需根据行业特性与业务需求灵活调整模型参数。; 适合人群:具备一定Python编程基础,从事数据分析、用户运营或市场营销相关工作的从业者,尤其是希望掌握用户分群与价值评估技术的初、中级数据分析师; 使用场景及目标:①帮助企业识别高价值客户、潜在流失客户及可提升用户,支持精细化运营决策;②学习如何将RFM模型落地为可执行的数据分析项目,掌握Pandas数据处理、pd.cut分箱技巧以及Pyecharts动态图表展示方法; 阅读建议:建议读者结合代码实操,逐步运行并理解每一步的数据变换逻辑,重点关注业务含义与技术实现的结合,同时注意分组边界设定与业务沟通的重要性。

2026-06-16

AI大模型开发第三阶段Day07-RFM会员价值度模型案例代码

AI大模型开发第三阶段Day07-RFM会员价值度模型案例代码.

2026-06-16

AI大模型开发第三阶段Day07Matplotlib代码

AI大模型开发第三阶段Day07Matplotlib代码

2026-06-16

AI大模型开发第三阶段Day04【MySQL数据库】-代码.zip

AI大模型开发第三阶段Day04【MySQL数据库】-代码.zip

2026-06-16

AI大模型开发第三阶段Day03【MySQL数据库、DataGrip】-代码.zip

AI大模型开发第三阶段Day03【MySQL数据库、DataGrip】-代码.zip

2026-06-16

AI大模型开发第三阶段Day06配套代码

AI大模型开发第三阶段Day06配套代码

2026-06-16

AI大模型开发第二阶段day07代码.zip

AI大模型开发第二阶段day07代码.zip

2026-06-16

AI大模型开发第二阶段day06homework代码.zip

AI大模型开发第二阶段day06homework代码.zip

2026-06-16

AI大模型开发第二阶段day06代码.zip

AI大模型开发第二阶段day06代码.zip

2026-06-16

AI大模型开发第二阶段day05homework代码.zip

AI大模型开发第二阶段day05homework代码.zip

2026-06-16

AI大模型开发第二阶段day05代码.zip

AI大模型开发第二阶段day05代码.zip

2026-06-16

AI大模型开发第二阶段day04homework代码.zip

AI大模型开发第二阶段day04homework代码.zip

2026-06-16

AI大模型开发第二阶段day04代码.zip

AI大模型开发第二阶段day04代码.zip

2026-06-16

AI大模型开发第二阶段day03代码.zip

AI大模型开发第二阶段day03代码.zip

2026-06-16

AI大模型开发第二阶段day02homework代码.zip

AI大模型开发第二阶段day02homework代码.zip

2026-06-16

AI大模型开发第二阶段day02代码.zip

AI大模型开发第二阶段day02代码.zip

2026-06-16

AI大模型开发第二阶段day01homework代码.zip

AI大模型开发第二阶段day01homework代码.zip

2026-06-16

AI大模型开发第二阶段day01代码.zip

AI大模型开发第二阶段day01代码.zip

2026-06-16

空空如也

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

TA关注的人

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