Python零基础成长日记
文章平均质量分 90
Python零基础成长日记
是蛋皮
IT稀缺岗位配置管理资深任职者,致力于AI改变配置管理研究。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python入门第13课:数据可视化入门,用Matplotlib绘制你的第一张图表
在绘图前,先想清楚你想通过图表传达什么信息。折线图看趋势,柱状图看比较,散点图看关系,直方图看分布,饼图看比例。标题、x轴标签、y轴标签必不可少。当图表中有多个数据系列时,图例能帮助区分。选择合适的颜色、字体大小,避免图表过于花哨或拥挤。利用或这是防止布局错乱的神器。使用保存高质量图片。能确保所有元素都被包含在内。通过本课的学习,你已经成功迈出了数据可视化的第一步!Figure和Axes。使用面向对象的方法 () 进行绘图。绘制折线图、柱状图、散点图、直方图、饼图等基本图表。原创 2025-08-20 19:00:00 · 1030 阅读 · 0 评论 -
Python入门第12课:数据处理神器,Pandas基础操作完全指南
Pandas支持链式调用,让代码更紧凑。.head(10)尽量使用Pandas内置的向量化操作(如),而不是对行进行for循环,效率更高。理解inplace会修改原对象,(默认) 返回新对象。谨慎使用inplace,以免意外修改原始数据。明确你的数据中NaN的含义,并选择合适的处理策略(删除、填充、插值)。大型DataFrame会占用较多内存。考虑使用合适的数据类型(如categoryhead()info()describe()是你开始分析数据的好朋友。原创 2025-08-20 07:00:00 · 824 阅读 · 0 评论 -
Python入门第11课:Python网络请求入门,使用requests库轻松获取网页数据
在使用响应内容前,务必检查或使用。避免程序因网络问题卡死。使用try-except捕获网络请求中可能发生的各种异常。如果进行网页抓取(Web Scraping),请检查网站的robots.txt文件(如)和使用条款,避免过于频繁的请求(设置延迟),不要给服务器造成过大负担。对于需要保持登录状态的多步操作,使用。API密钥、密码等敏感信息不要硬编码在代码中,可以使用环境变量或配置文件。requests适用于同步请求。如果你需要处理成千上万的并发请求,可以考虑aiohttp(异步) 或httpx。原创 2025-08-19 23:00:00 · 4078 阅读 · 0 评论 -
Python入门第9课:面向对象编程(OOP)从零开始,类、对象与三大特性
传统的过程式编程(我们之前主要使用的)是将程序视为一系列按顺序执行的步骤(函数)。而面向对象编程则是将程序视为一组对象 (Objects)的集合。每个对象都是现实世界中某个事物的软件模型。程序中的一个具体实例,比如一只“猫”、一辆“汽车”、一个“用户账户”。对象拥有状态 (State)和行为 (Behavior)。是创建对象的蓝图 (Blueprint)或模板 (Template)。它定义了对象应该具有哪些状态(属性)和行为(方法)。万物皆对象。原创 2025-08-18 23:00:00 · 843 阅读 · 0 评论 -
Python入门第10课:用Python操作Excel,openpyxl与pandas实用技巧
先想清楚任务是侧重数据处理还是格式排版,选择合适的工具或组合使用。对于超大Excel文件,考虑使用pandas的chunksize参数分块读取,或openpyxl的read_only模式。在生产脚本中,务必使用try-except处理文件不存在、权限不足、数据格式错误等异常。在项目中使用虚拟环境管理依赖。在修改重要Excel文件前,先备份。通过学习openpyxl和pandas,你已经掌握了用Python自动化Excel操作的强大技能。openpyxl赋予你“外科手术”般的精确控制力,而。原创 2025-08-19 20:30:00 · 1184 阅读 · 0 评论 -
Python入门第8课:模块与包的使用,如何导入标准库与第三方库
在Python中,一个.py文件就是一个模块 (Module)。模块文件中可以包含函数、类、变量和可执行的语句。当项目变得更大时,单个模块可能仍然不够用。包 (Package)就是包含多个模块的文件夹。它允许你将功能相关的模块组织在一起,形成一个层次化的结构。使用小写字母和下划线 (snake_case),避免与标准库模块名冲突。合理规划包的目录结构,保持逻辑清晰。善用它来组织包的公共接口。通常建议:标准库导入相关第三方库导入本地应用/库特定导入每组之间用空行分隔。原创 2025-08-18 21:30:00 · 1203 阅读 · 0 评论 -
Python入门第7课:异常处理机制:让你的程序更健壮(try-except详解)
简单来说,异常就是程序在运行过程中发生的错误事件。它打断了正常的指令流。当内置的异常类型不足以表达你的业务逻辑错误时,你可以创建自己的异常类。自定义异常通常继承自Exception类或其子类。"""余额不足异常"""f"余额不足!原创 2025-08-17 17:00:00 · 1729 阅读 · 0 评论 -
Python入门第6课:文件操作之读写文本、CSV与JSON文件
文件操作是连接程序与外部世界的重要桥梁。使用open()和with语句安全地读写文本文件。利用csv模块高效处理CSV表格数据DictReaderDictWriter使操作更直观。运用json模块在Python对象和JSON数据格式之间自由转换,便于数据交换和配置管理。这些技能将使你能够创建能够持久化数据、读取配置、处理数据集和与外部系统交互的实用程序。创建一个文本文件,写入几行日记,然后读取并打印出来。创建一个CSV文件,包含你的书单(书名、作者、年份),然后编写程序读取并显示。原创 2025-08-17 10:00:00 · 784 阅读 · 0 评论 -
Python入门第5课:如何定义和使用函数,提升代码复用性
想象一下,你每天都要做“起床”这件事。这个过程可能包含一系列固定的步骤:睁眼、伸懒腰、坐起来、下床、洗漱。你可以把这些步骤封装成一个名为“起床”的“动作包”。每次需要起床时,你只需要说“执行起床动作”,而不需要每次都详细描述每一个步骤。在编程中,函数就是这样一个“动作包”或“代码块”。它是一段可重复使用的、执行特定任务的代码。你可以给它起一个名字,当需要执行这个任务时,只需“调用”它的名字即可。def函数是代码的“动作包”,用于封装可重复执行的任务。使用def定义函数,使用函数名()调用函数。原创 2025-08-16 18:00:00 · 904 阅读 · 0 评论 -
Python入门第4课:核心数据结构详解,列表、元组、字典与集合
特性列表 (List)元组 (Tuple)字典 (Dictionary)集合 (Set)符号[](){}(键值对){}(非空) /set()有序性有序有序3.7+ 保持插入顺序无序可变性可变不可变可变可变元素/键唯一性允许重复允许重复键唯一元素唯一访问方式索引索引键 (Key)成员检查主要用途存储有序序列,可修改存储固定数据,用作键存储键值对映射去重,集合运算列表、元组、字典和集合是Python数据处理的四大支柱。列表是灵活的有序容器。元组是安全的固定序列。字典。原创 2025-08-16 10:00:00 · 1539 阅读 · 0 评论 -
Python入门第3课:Python中的条件判断与循环语句
条件判断 (ifelifelse:让程序能够根据不同的情况执行不同的代码路径,实现分支逻辑。循环语句 (forwhile:让程序能够自动、重复地执行任务,极大地提高了效率。for循环适用于已知遍历对象(如列表、范围)的场景。while循环适用于基于条件判断是否继续的场景。循环控制 (breakcontinue:提供了更精细的循环控制能力。条件判断和循环是构建复杂程序的骨架。它们与变量、数据类型、输入输出结合,可以创造出功能强大的应用程序。尝试修改“猜数字”游戏,比如改变数字范围或最大尝试次数。原创 2025-08-15 22:30:00 · 1155 阅读 · 0 评论 -
Python入门第2课:Python基础语法全解析变量、数据类型与输入输出
在编程中,变量是用于存储数据值的容器。你可以把它看作一个盒子,盒子上贴着标签(变量名),盒子里放着东西(数据)。为数据贴上标签,方便存储和引用。掌握了intfloatstrboolNone这几种最基本的数据类型及其操作。学会使用print()输出信息,使用input()获取用户输入,并了解了类型转换的重要性。这些概念是构建任何Python程序的基础。务必多加练习,尝试创建不同的变量,进行各种运算,并编写一些简单的交互程序。我们将学习Python中的控制流程——使用ifelifelse。原创 2025-08-15 21:00:00 · 919 阅读 · 1 评论 -
Python入门第1课:环境搭建与第一个程序“Hello World”
恭喜你完成了Python学习的第一课!成功下载并安装了Python解释器。验证了Python环境是否正常工作。使用IDLE和脚本文件两种方式运行了第一个Python程序“Hello World”。初步了解了print()函数和字符串。原创 2025-08-14 22:00:00 · 887 阅读 · 0 评论
分享