30天学会Python
文章平均质量分 86
明似水
记录和分享生活中的点点滴滴,为达到人生追求的境界:喜悦、平和与爱
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
30天学会Python-Day30-大模型开发进阶与未来学习路线
本文介绍了大模型开发的进阶学习路径,包括模型微调、提示工程和LLM应用开发。首先,讲解如何通过微调使预训练模型适应特定任务,包括数据准备、训练流程和工具使用。其次,阐述提示工程的重要性,列举零样本、少样本和思维链等实用技巧。然后,重点介绍RAG(检索增强生成)技术,解决知识过时和幻觉问题。最后,为学习者规划了3个阶段的成长路线:巩固基础(1-2个月)、深入NLP(2-4个月)和实践应用开发(4-6个月),并强调持续学习与实践的重要性。原创 2025-07-24 22:20:52 · 834 阅读 · 0 评论 -
30天学会Python-29:大模型开发基础(如transformers库)
库中最高度抽象的工具,它封装了从分词、模型推理到后处理的完整流程,让你用几行代码就能完成一个任务。虽然 Pipeline 很方便,但理解其背后的手动流程更重要。Pipeline 是。原创 2025-07-24 22:19:41 · 1006 阅读 · 0 评论 -
30天学会Python-28:项目实战-简单Web应用
这篇文章介绍了如何构建一个简单的留言板Web应用,整合了Flask、SQLite和HTML/CSS技术栈。主要内容包括:项目目标(留言提交与展示)、文件结构设计、开发步骤(数据库初始化、前端页面模板、后端逻辑实现),以及运行测试方法。文章还提供了扩展任务:添加留言删除/编辑功能、美化界面,并包含思考题引导深入理解Flask工作机制。这个项目适合初学者练习Web开发基础,实现前端到数据库的完整数据流。原创 2025-07-24 22:18:51 · 737 阅读 · 0 评论 -
30天学会Python-27:项目实战-小型数据分析
本文介绍了一个基于泰坦尼克号乘客数据集的完整数据分析流程。项目通过Pandas和Matplotlib进行数据清洗、探索性分析和可视化,重点探究了性别、船票等级、年龄等因素对乘客生还率的影响。分析结果显示女性、一等舱乘客和儿童的生还率较高。文章还提出了后续分析任务,包括研究登船港口和家庭成员数的影响。该案例展示了从数据获取到结论总结的完整分析过程,强调了数据清洗和预处理的重要性,并为进一步建立预测模型提供了思路。原创 2025-07-24 22:18:07 · 451 阅读 · 0 评论 -
30天学会Python-26:API接口与数据交互
本文介绍了API和RESTful API的基本概念,重点讲解了JSON数据格式及其应用。主要内容包括:1)使用requests库调用第三方API获取数据;2)利用Flask框架构建简单的API接口;3)实现数据查询功能的Web服务。文章提供了完整的代码示例,包括调用JSONPlaceholder API的示例和构建图书API的Flask实现。最后还给出了实践练习,包括调用公开API、扩展Flask功能、结合数据库应用等任务,帮助读者深入理解API开发的关键技术。原创 2025-07-24 22:17:16 · 795 阅读 · 0 评论 -
30天学会Python-25:数据库操作(SQLite)
本文介绍了数据库基础知识和SQLite在Python中的应用。主要内容包括:1)数据库基本概念如表、行、列和主键;2)SQLite轻量级特性及Python内置支持;3)通过sqlite3模块实现CRUD操作的核心流程;4)使用参数化查询防止SQL注入的安全实践;5)with语句简化数据库操作。文章最后提供了创建图书数据库的实践练习,包括建表、批量插入、条件查询、更新删除等操作,并设置SQL注入防护和连接性能优化两个思考题。全文以实际代码示例演示了Python与SQLite数据库的交互方法。原创 2025-07-24 22:16:31 · 843 阅读 · 0 评论 -
30天学会Python-24:多线程与多进程
摘要:本文介绍了Python并发编程的核心概念,包括进程与线程的区别、并发与并行的差异。重点讲解了多线程(threading)和多进程(multiprocessing)的使用场景:线程适用于I/O密集型任务但受GIL限制,进程适用于CPU密集型任务可真正并行。详细演示了线程锁(Lock)和进程池(Pool)的用法,并提供了对比表格帮助选择方案。最后布置了多线程爬虫、多进程计算和线程安全模拟等实践练习,以巩固并发编程的关键知识点。原创 2025-07-24 22:15:47 · 802 阅读 · 0 评论 -
30天学会Python-23:网络爬虫基础
本文介绍了Python网络爬虫的基础知识,包括工作原理、HTTP请求概念和常用库的使用方法。主要内容包括:1) 网络爬虫的工作流程(请求-响应-解析-存储);2) 使用requests库发送HTTP请求;3) 使用BeautifulSoup解析HTML数据;4) 实战演示爬取豆瓣图书Top250;5) 爬虫的合法性和道德规范(遵守robots.txt、控制请求频率等)。最后提供了练习任务,帮助读者实践爬取新闻标题、电影信息和分页数据。文章强调爬虫应遵循道德规范,建议设置合理的请求头并尊重网站版权。原创 2025-07-24 22:15:01 · 817 阅读 · 0 评论 -
30天学会Python-22:Matplotlib绘图基础
y = x**2plt.plot(x, y,color='red', # 颜色linestyle='--', # 线型: '-', '--', '-.', ':'linewidth=2, # 线宽marker='o', # 标记样式: 'o', '^', 's'markersize=8, # 标记大小label='y = x^2' # 图例标签# 添加文字注解plt.text(2, 60, '这是一个注解', fontsize=12)plt.title('深度美化示例')原创 2025-07-24 22:14:13 · 333 阅读 · 0 评论 -
30天学会Python-21:Pandas数据分析基础
本文介绍了Pandas数据处理库的核心概念与应用。主要内容包括:Pandas的两种核心数据结构(Series一维数组和DataFrame二维表格)及其创建方法;CSV文件的读写操作;数据查看(head/tail/info/describe等)与选择技巧(loc/iloc条件筛选)。文章还提供了5项实践练习,涵盖数据创建、文件操作、数据探索和筛选等基础操作,并提出了两个思考题探讨loc/iloc区别和CSV保存参数的意义。通过学习可掌握Pandas数据处理的基本方法,为数据分析打下基础。(150字)原创 2025-07-24 22:13:25 · 374 阅读 · 0 评论 -
30天学会Python-Day20-Numpy基础
本文介绍了Numpy在数据科学中的核心作用,重点讲解了ndarray数组的创建、属性操作、索引切片、向量化运算和广播机制。主要内容包括:通过np.array()创建数组,使用shape/ndim等属性查看数组特征,利用索引和切片提取子数组,实现数组间的数学运算,以及广播机制对形状不同数组的自动扩展。文章还提供了创建全1数组、对角线元素提取等5个练习任务,帮助掌握Numpy的基本操作,并引发对向量化运算效率优势和广播机制注意事项的思考。全文约150字,概括了Numpy的核心知识点和实践方法。原创 2025-07-24 22:12:29 · 346 阅读 · 0 评论 -
30天学会Python-19:数据可视化入门
matplotlib是 Python 最流行、最基础的数据可视化库。其核心模块pyplot提供了类似于 MATLAB 的绘图接口。安装方法:pip install matplotlib。原创 2025-07-24 22:11:48 · 379 阅读 · 0 评论 -
30天学会Python-18:正则表达式基础
本文介绍了正则表达式(Regex)的基本概念和在Python中的应用。主要内容包括:1) 正则表达式的定义和用途,用于匹配、提取和替换文本模式;2) Python中re模块的核心函数(search, findall, match, sub)的使用方法;3) 常用元字符和特殊序列的语法说明;4) 提供了5个实践练习,涵盖手机号验证、邮箱提取、文本替换、分组捕获和概念辨析。通过本文,读者可以掌握正则表达式的基础知识并应用在文本处理任务中。原创 2025-07-24 22:11:01 · 962 阅读 · 0 评论 -
30天学会Python-17:虚拟环境与包管理
本文介绍了Python虚拟环境的使用方法,包括创建、激活和管理虚拟环境,以及使用pip安装和管理第三方包。主要内容: 虚拟环境的作用:解决不同项目间的依赖冲突问题,为每个项目创建独立的运行环境。 使用venv模块创建和激活虚拟环境: 创建命令:python -m venv venv 激活方法(不同系统不同命令) 退出命令:deactivate 使用pip管理包: 安装:pip install package_name 查看:pip list/pip freeze 卸载:pip uninstall packa原创 2025-07-24 22:10:00 · 992 阅读 · 0 评论 -
30天学会Python-16:常用标准库介绍
本文介绍了Python标准库中四个核心模块的使用方法。os模块用于操作系统交互,重点讲解了os.path路径操作和目录管理;datetime模块处理日期时间,包括格式化输出和字符串解析;json模块实现Python对象与JSON格式的序列化和反序列化;sys模块可获取命令行参数。文章还提供了三个实践练习:文件管理器、命令行计算器和用户数据持久化,帮助巩固模块使用技巧。这些标准库模块体现了Python"自带电池"的设计哲学,能显著提升开发效率。原创 2025-07-24 22:08:56 · 686 阅读 · 0 评论 -
30天学会Python-15:类的继承与多态
子类在继承父类所有功能的同时,还可以定义自己独有的属性和方法。# 为子类添加新属性"""打印一条描述电池容量的消息"""print(f"这辆车有一个。原创 2025-07-23 23:24:10 · 828 阅读 · 0 评论 -
30天学会Python-14:面向对象编程基础
本文介绍了面向对象编程(OOP)的基本概念,重点讲解了类与对象的关系及其在Python中的实现方式。主要内容包括:1)从面向过程到面向对象编程思想的转变;2)类作为蓝图与对象作为实例的区别;3)使用class关键字定义类,并通过__init__()方法初始化对象属性;4)创建和使用类实例的方法;5)属性和方法的定义及self参数的作用。文章还提供了创建餐厅类和用户类的实践练习,帮助读者掌握面向对象编程的基本技能。通过清晰的示例和比喻,文章旨在帮助初学者理解OOP的核心概念及其应用场景。原创 2025-07-23 23:23:28 · 781 阅读 · 0 评论 -
30天学会Python-13:模块与包的使用
本文介绍了Python模块和包的基本概念与使用方法。主要内容包括:1)模块的概念,即.py文件作为代码组织单元;2)import语句的多种用法,包括完整导入、特定功能导入、别名导入等;3)Python标准库的常用模块(如math、random、datetime)及其应用;4)包的概念及其目录结构要求;5)if name == 'main'的作用,区分直接执行与导入场景。最后提供了相关练习,帮助读者巩固模块使用、标准库应用和__name__特性的理解。文章强调模块化编程的重要性,以及如何合理组织项目文件结构。原创 2025-07-23 23:22:44 · 746 阅读 · 0 评论 -
30天学会Python-12:异常处理
这篇文章介绍了Python异常处理的核心知识,包括:1)异常的概念与必要性;2)try-except基本结构及其变体(else/finally);3)特定异常处理;4)主动抛出异常(raise)。内容涵盖常见异常类型处理、文件操作应用场景,并提供了4个实践练习,帮助掌握异常处理的核心技能,增强程序健壮性。文章采用代码示例与理论结合的方式,适合Python初学者系统学习异常处理机制。原创 2025-07-23 23:22:06 · 896 阅读 · 0 评论 -
30天学会Python-11:文件读写基础
本文介绍了Python文件操作的基本流程和关键方法,包括文件打开/关闭、读写操作和模式选择。主要内容包括:1)使用with语句安全处理文件;2)三种读取方式(read()、逐行读取、readlines());3)write()和writelines()写入方法;4)文件模式(r、w、a)的区别;5)相对路径与绝对路径的使用。文章还提供了四个实践练习,涵盖文件读取、写入、内容替换等操作,帮助读者掌握持久化存储数据的基本技能,特别强调了文件操作的安全性和资源管理的重要性。原创 2025-07-23 23:21:30 · 909 阅读 · 0 评论 -
30天学会Python-10:字典与集合
本文介绍了Python中字典和集合的基本操作与应用。主要内容包括:1)字典的创建、访问、修改和删除操作,以及键值对的遍历方法;2)字典推导式的使用;3)集合的特性(无序、不重复)及其创建方法;4)集合的数学运算(并集、交集、差集等)。通过实际练习帮助掌握这两种数据结构在数据处理中的应用,如信息存储、去重和关系运算等场景。文章还提供了四个练习任务,涵盖字典基础操作、嵌套字典处理、集合去重和集合运算等实用技能。原创 2025-07-23 23:20:52 · 824 阅读 · 0 评论 -
30天学会Python-09:列表与元组
本文介绍了Python中列表(List)和元组(Tuple)的核心概念与操作。主要内容包括:1)列表的创建、访问、修改和常用方法,如append、sort等;2)列表推导式的简洁语法;3)元组的创建、访问及其不可变特性;4)列表与元组的区别及应用场景;5)通过实践练习巩固所学知识,包括列表操作、排序、推导式应用和元组基本操作。这些基础数据结构是Python编程的重要组成部分。原创 2025-07-23 23:20:12 · 857 阅读 · 0 评论 -
30天学会Python-08:字符串操作
字符串是 Python 中用于表示文本的数据类型,由一系列字符组成。字符串有很多非常方便的内置方法。,这意味着一旦创建,就不能修改字符串中的单个字符。和索引号来获取字符串中的单个字符。这是从 Python 3.6 开始引入的。是一个非常高效的拼接字符串的方式。你可以像访问列表一样,通过方括号。切片可以让你获取字符串的一个子串。的方式,它简洁、直观、高效。:在字符串的起始引号前加上。,而是返回一个新的字符串。将变量的值嵌入到字符串中。包裹变量名或表达式。原创 2025-07-23 23:19:30 · 892 阅读 · 0 评论 -
30天学会Python-07:常用内置函数与函数进阶
本文介绍了Python函数进阶知识,包括常用内置函数(如abs、round、sum等)、函数参数设置(默认参数和可变参数*args/**kwargs的用法),以及匿名函数lambda的语法和应用场景。通过具体代码示例演示了如何利用这些特性编写更灵活高效的函数,并提供了4个实践练习:内置函数应用、默认参数T恤制作、可变参数披萨配料处理,以及lambda函数排序坐标点。这些内容旨在帮助学习者掌握Python函数模块化编程的核心技巧。原创 2025-07-23 23:18:53 · 744 阅读 · 0 评论 -
30天学会Python-06:函数的定义与调用
本文介绍了Python函数的基本概念和使用方法。主要内容包括:1) 函数的定义与作用(代码复用、模块化);2) 使用def关键字创建函数,包含参数传递、return语句和文档字符串;3) 函数调用方式;4) 参数类型(位置参数和关键字参数);5) 返回值机制;6) 变量作用域(局部变量与全局变量)。最后提供了4个练习任务,帮助巩固函数定义、参数传递、返回值处理等核心知识点,并设置了思考题引导理解函数的优势及return与print的区别。原创 2025-07-23 23:17:57 · 959 阅读 · 0 评论 -
30天学会Python-05:循环结构(for与while)
本文介绍了Python中的循环结构,包括for循环和while循环的语法、应用场景及区别。主要内容涵盖:for循环与range()函数的结合使用,while循环的条件控制,break和continue语句的用法,以及嵌套循环的应用。文章还提供了基础练习任务,如计算偶数和、猜数字游戏、打印特定图形等,帮助读者巩固循环结构的理解与实践。最后提出思考题,引导读者比较不同循环方式的优缺点,并警惕死循环问题。原创 2025-07-23 23:17:20 · 551 阅读 · 0 评论 -
30天学会Python-04:流程控制(if语句)
到目前为止,我们写的代码都是从上到下一行接一行地执行。但真实世界的程序需要根据不同的情况做出不同的反应。流程控制就是用来控制代码执行顺序的语法结构,让程序拥有“决策能力”。if语句就是实现这种决策最核心的工具。原创 2025-07-23 23:16:24 · 593 阅读 · 0 评论 -
30天学会Python-03:运算符与表达式
Python运算符学习摘要 本文系统介绍了Python四大类运算符及其应用: 算术运算符:包括加减乘除(+,-,*,/)、整除(//)、取模(%)和幂运算(**) 比较运算符:返回布尔值的比较运算(==,!=,>,<,>=,<=) 逻辑运算符:处理布尔值的and(与)、or(或)、not(非)运算 赋值运算符:含基本赋值(=)和复合赋值(+=,-=等)运算符 文章还讲解了运算符优先级规则,建议使用括号明确运算顺序。配套练习涵盖基础计算、逻辑判断和实际应用场景,帮助读者巩固运算符知识。原创 2025-07-23 23:13:11 · 775 阅读 · 0 评论 -
30天学会Python-02:变量与数据类型
在编程中,变量可以看作是一个带标签的容器,用于存储数据。当你创建一个变量时,你就在计算机的内存中预留了一块空间,并给它贴上了一个名字,以后就可以通过这个名字来访问或修改里面存储的数据。原创 2025-07-23 23:11:01 · 696 阅读 · 0 评论 -
30天学会Python-01:Python简介与环境搭建
Python 是一种高级解释型面向对象的编程语言。高级语言:意味着它更接近人类语言,语法简洁,屏蔽了复杂的底层细节(如内存管理),让开发者能更专注于解决问题本身。解释型语言:代码在运行时由解释器逐行翻译成机器码,无需预先编译。这使得 Python 开发调试起来非常方便快捷。面向对象:这是一种编程思想,允许将数据和操作数据的方法封装在“对象”中。在学习后期我们会深入探讨。原创 2025-07-23 23:04:20 · 1013 阅读 · 0 评论
分享