自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 Pandas数据分析:从入门到精通

Pandas是Python数据分析的核心库,提供高效的数据结构和分析工具。其核心数据结构包括Series(一维带标签数组)和DataFrame(二维表格型数据)。Series支持自定义索引、缺失值处理和多种统计方法;DataFrame则支持行列操作、数据筛选和统计分析。Pandas具有强大的数据读写能力,支持CSV、Excel等多种数据源,并内置时间序列处理功能。通过标签化数据结构和智能对齐机制,Pandas极大简化了数据清洗、转换和分析流程,是数据科学领域的必备工具。

2026-05-25 03:35:07 398

原创 Numpy数据分析:从入门到精通

本文介绍了Python数据分析流程和Numpy库的核心知识。主要内容包括:1)数据分析四步骤(收集、清洗、分析、可视化);2)Anaconda环境下Jupyter Notebook的使用技巧;3)Numpy的核心概念ndarray及其特性(多维性、同质性、高效性);4)ndarray的多种创建方式(基础构造、预定义填充、等差数列等);5)特殊矩阵的生成方法;6)ndarray数据类型和索引切片操作。文章通过代码示例详细演示了各种数组操作方法,为Python科学计算提供了实用指南。

2026-05-06 03:18:20 390

原创 Python入门篇【正则表达式】

本文介绍了Python正则表达式的基础和进阶用法。基础部分讲解了match()、search()、findall()等匹配方法,以及span()和group()的用法。进阶部分展示了元字符匹配技巧,包括\d匹配数字、\W匹配特殊字符、[a-zA-Z0-9]匹配字母数字等。最后提供了一个完整的邮箱验证正则表达式示例,演示了如何验证不同格式的邮箱地址是否合法。全文通过代码示例直观展示了正则表达式的实际应用场景和匹配规则。

2026-03-17 01:20:19 115

原创 Python入门篇【连接数据库】

本文介绍了Python连接MySQL数据库的基础操作。主要内容包括:MySQL数据库的定义与安装、SQL基础语法(大小写不敏感、注释方式、执行顺序)、SQL语言分类(DDL数据定义语言、DML数据操作语言、DQL数据查询语言)。重点讲解了如何使用Python的pymysql模块进行数据库连接、查询、插入等操作,包括获取连接、执行SQL语句、提交事务等关键步骤。文章提供了完整的代码示例,帮助读者快速掌握Python操作MySQL数据库的基本方法。

2026-03-16 00:05:14 1379 6

原创 Python入门篇【多态】

本文介绍了Python中的多态概念及其实现方式。多态允许不同子类通过继承父类实现相同行为的不同状态。抽象类(使用ABC和@abstractmethod)作为核心工具,强制子类必须实现父类定义的抽象方法,起到规范约束作用。示例展示了正确实现抽象方法的Dog类和漏写方法导致实例化失败的Fish类,验证了抽象类无法直接实例化、必须完整实现所有抽象方法才能实例化子类的特性。这种机制确保了代码的规范性和可扩展性。

2026-03-09 00:38:30 90

原创 Python入门篇【类型注解】

本文介绍了Python类型注解的基本用法。主要内容包括:1)变量类型注解语法(如变量:类型)及其在容器类型中的应用;2)函数形参和返回值的类型注解方法;3)使用Union类型处理混合类型注解。类型注解能帮助IDE工具进行代码提示,提高开发效率,支持变量、函数参数和返回值等多种场景。文章通过示例代码展示了int、str等基础类型,以及list、dict等容器类型的注解方式,并说明了Union类型在混合类型场景下的应用。

2026-03-08 23:44:30 83

原创 Python入门篇【类与对象B】

本文介绍了Python中类与对象的三个核心概念:封装、继承和复写。封装通过双下划线实现私有属性和方法;继承分为单继承和多继承,子类可复用父类功能;复写允许子类重定义父类成员,并通过super()或父类名调用父类成员。文中提供了代码示例演示这些概念的实际应用,包括方法冲突处理和多继承的方法解析顺序(MRO)。这些特性共同构成了Python面向对象编程的基础。

2026-03-08 16:56:25 252

原创 Python入门篇【类与对象A】

本文介绍了Python面向对象编程的基本概念和使用方法。主要内容包括:1)通过设计类、创建对象和属性赋值来组织数据;2)类与对象的基本语法结构;3)面向对象编程思想;4)构造方法__init__的使用及注意事项。文中提供了学生类和教师类的代码示例,展示了如何定义类、创建对象、初始化属性以及调用成员方法。最后还简要提及了其他内置魔术方法如__str__、__lt__等。这些基础知识为Python面向对象编程奠定了重要基础。

2026-03-08 01:46:46 382

原创 Python案例【动态柱状图】

本文介绍了使用Python和Pyecharts库创建动态GDP柱状图的方法。主要内容包括:1) 读取CSV文件数据并进行处理,删除表头后转换为字典存储;2) 对数据进行排序,提取每年GDP前8的国家;3) 使用Bar和Timeline类构建动态柱状图,设置自动播放、时间轴显示等交互功能;4) 最终生成可交互的HTML动态图表,展示全球GDP排名变化。该案例演示了数据处理、lambda排序和Pyecharts图表绘制的完整流程,适用于时间序列数据的可视化呈现。

2026-02-11 05:03:49 86

原创 Python入门篇【可视化pyecharts】

本文介绍了JSON数据格式和Python中的Pyecharts可视化工具。JSON是一种轻量级数据交换格式,支持Python与其他语言的数据交互,通过json模块的dumps和loads方法可实现Python对象与JSON字符串的相互转换。Pyecharts是基于Echarts的Python数据可视化库,能创建交互式图表。文章演示了如何用Line类绘制折线图,并通过set_global_opts方法配置图表标题、图例等全局选项。这些工具为数据分析和可视化提供了便捷的解决方案。

2026-02-09 02:03:26 140

原创 Python入门篇【模块/包】

模块:是包含函数、类等的工具包,可通过import等多种方式导入,需注意命名冲突与导入规范;自定义模块时,__name__ == '__main__'用于区分直接执行与被导入的场景,__all__控制import *的导入范围。包:是含__init__.py的文件夹,与普通目录的核心区别是可作为模块集合导入,能通过__init__.py初始化资源、组织代码结构。第三方包:非 Python 内置的扩展工具(如 numpy、pandas),需通过pip安装,推荐使用国内镜像源提升下载速度,可大幅提升开发效率。

2026-02-07 20:51:02 596

原创 Python入门篇【异常】

本文介绍了Python中异常处理的相关概念和方法。首先解释了Bug的起源和异常的定义,即程序运行过程中出现的错误。然后详细讲解了捕获异常的语法结构,包括基本异常捕获、指定单个/多个异常捕获、以及else和finally子句的使用场景。最后通过示例代码演示了异常的传递性特性,即异常会沿着调用链向上传递直到被捕获或导致程序崩溃。文章通过具体代码示例和运行结果截图,帮助读者理解Python异常处理机制的实际应用。

2026-02-02 04:45:39 97 1

原创 Python入门篇【文件处理】

本文介绍了Python文件处理的基本概念和操作步骤。主要内容包括:1) 编码定义,解释了编码规则如何将内容转换为二进制数据;2) 文件操作步骤,包括打开、读写和关闭文件;3) 常用函数如open、read、write、close等使用方法;4) 文件打开模式(r/w/a/x)的区别;5) 推荐使用with open自动管理文件关闭。文章通过示例代码演示了文本文件的读取、写入和追加操作,并强调了文件操作后及时关闭的重要性。

2026-01-11 23:37:23 1404 1

原创 Python入门篇【lambda匿名函数】

Python匿名函数(lambda)是一种无需命名的临时函数,主要用于作为参数传递给其他函数。它通过lambda 参数:表达式语法定义,函数体只能包含一行代码。相比常规def函数,lambda更简洁但功能有限,适合一次性使用的简单计算逻辑。当需要多行代码时,仍应使用def定义常规函数。匿名函数的典型应用场景是将计算逻辑作为参数传递给高阶函数。

2026-01-08 05:55:46 350

原创 Python入门篇【函数知识扩充】

本文介绍了Python函数的进阶知识,主要包括三个方面:1. 函数返回多个返回值的方法,通过逗号分隔变量接收不同数据类型的返回值;2. 四种函数参数类型:位置参数(按顺序传递)、关键字参数(键值对形式)、缺省参数(带默认值)和不定长参数(*args元组和**kwargs字典);3. 参数特点对比总结。这些知识扩展了函数的使用灵活性,包括多种参数传递方式和返回值处理技巧。文章通过代码示例和效果图直观展示了各种参数类型的用法差异。

2026-01-08 05:32:23 404

原创 Python入门篇【字符串大小比较】

Python字符串比较原理 Python字符串比较基于ASCII码值,包括大小写字母、数字和特殊符号都对应特定数字码值。比较时会将字符串拆分为单个字符依次对比码值,只要有一位字符的码值较大,整个字符串就被判定为较大。这种逐位比较机制使得字符串比较结果直观且符合字典序规则。

2026-01-06 00:45:38 281

原创 Python入门篇【数据容器对比】

本文对比了Python中五种主要数据容器(列表、元组、字符串、集合、字典)的特性差异。从下标索引支持、重复元素、可修改性等维度进行了详细比较,并通过表格形式直观展示了各容器在元素数量、类型、索引、有序性等方面的区别。同时总结了数据容器的通用操作,包括遍历方法和常用转换函数(如len、max、min等)。文章为开发者选择合适的数据容器提供了清晰的参考依据,特别适合Python初学者理解不同数据结构的适用场景。

2026-01-06 00:31:01 180

原创 Python入门篇【字典】

本文介绍了Python中字典的基本概念和常用操作。字典是一种使用{}定义的数据容器,存储键值对形式的数据。文章详细讲解了字典的定义、数据获取、嵌套使用等基础操作,并列举了字典的注意事项(如Key不可重复、不支持下标索引等)。此外,还展示了字典的常用操作方法,包括新增/修改/删除元素、清空字典、获取全部Key/Value、遍历字典以及统计元素数量。最后总结了字典的特点:可容纳不同类型数据、通过Key访问Value、不支持下标索引但支持修改等。

2026-01-05 00:43:16 613

原创 Python入门篇【集合】

本文介绍了Python中的集合数据类型。集合是一种无序且不重复的数据容器,不支持下标索引访问。文章首先展示了集合的定义方式,然后详细列举了集合的常用操作方法,包括添加/删除元素、集合运算(差集、合并)、遍历等,并提供了代码示例。最后总结了集合的5个主要特点:可容纳不同类型数据、自动去重、无序性、可变性以及支持for循环遍历。通过示例代码和运行结果,直观展示了集合的各种操作方法和特性。

2026-01-04 01:31:18 318

原创 Python入门篇【序列切片】

本文介绍了Python中序列切片的基本概念与使用方法。序列切片是从列表、元组或字符串等有序容器中提取子序列的操作,语法为序列[起始:结束:步长],其中起始和结束下标可留空,步长为负时表示反向切片。切片操作不会改变原序列,而是生成新序列。文中提供了列表、元组和字符串的切片示例,包括正向切片、反向切片和间隔切片等常见用法,并附有代码运行结果截图。切片是Python处理序列数据的重要技巧,能高效地实现数据提取和反转等操作。

2026-01-03 22:28:00 202

原创 Python入门篇【字符串】

本文介绍了Python中字符串的基本操作。字符串作为字符容器,具有不可修改性,修改时会生成新字符串。文章详细讲解了字符串常见操作方法:通过index()查找字符索引,replace()替换字符生成新字符串,split()分割字符串为列表,strip()去除首尾空格或指定字符,count()统计字符出现次数,len()获取字符串长度。最后演示了while和for两种遍历字符串的方式。这些基础操作是Python字符串处理的核心功能,为文本数据处理提供了便利。

2025-12-28 22:41:35 781

原创 Python入门篇【元组】

Python元组(tuple)使用指南 本文详细介绍了Python中元组(tuple)数据容器的特性和使用方法。主要内容包括:元组的定义方式(含空元组和单元素元组)、元组嵌套特性(允许修改嵌套列表)、下标取值操作、常用方法(index查找位置、count计数、len获取长度)、两种遍历方式(while和for循环),以及元组的六大特点:有序存储、允许不同类型数据、不可修改性等。元组适用于需要保护数据不被修改的场景,通过本文可以全面掌握元组的各项操作技巧。

2025-12-28 21:29:33 345

原创 Python入门篇【列表遍历】

本文介绍了Python中列表遍历的两种方法:while循环和for循环。while循环通过索引依次访问列表元素,适用于需要控制循环条件的场景;for循环则直接迭代列表元素,语法更简洁。两者主要区别在于:while循环依赖索引控制,可能引发越界问题;for循环自动处理迭代过程,不易出错。文章通过示例代码展示了两种遍历方式的具体实现,并比较了它们的适用场景和优缺点,帮助开发者根据需求选择合适的遍历方法。

2025-12-21 02:13:38 251

原创 Python入门篇【列表基础使用巩固练习】

摘要 本文演示了Python列表的基本操作。首先定义了一个初始列表[21,25,21,23,22,20],然后依次进行了以下操作:使用append()追加数字31,用extend()方法添加新列表[29,33,30],通过索引获取第一个和最后一个元素,使用index()查找元素31的位置,最后用len()获取列表长度。最终列表为[21,25,21,23,22,20,31,29,33,30],长度为10。这些操作展示了Python列表的常用方法。

2025-12-16 00:29:29 196

原创 Python入门篇【数据容器之列表】

本文介绍了Python中的列表(list)数据容器,包括其定义、基本操作和常用方法。列表是一种有序的可变容器,可以存储不同类型的数据,支持嵌套结构。文章详细讲解了列表的索引访问、元素查询(index)、修改、插入(insert)、追加(append/extend)以及删除元素(del/pop/remove)等操作,同时介绍了清空列表(clear)、统计元素数量(count)和获取列表长度(len)等功能。最后总结了列表的特点:可容纳多个不同类型元素、有序存储、允许重复和可修改性。列表是Python中处理批量

2025-12-16 00:15:12 580

原创 Python入门篇【函数巩固题】

本文实现了一个简易的Python银行账户管理系统,具有以下功能特点: 用户验证:强制输入有效姓名,不允许空输入 核心功能:提供余额查询、存款、取款和退出选项 初始设置:账户默认余额50,000元 输入验证:处理非数字输入、无效菜单选择等错误情况 交易限制:存款需为正数,取款不能超过余额且必须为正数 交互友好:清晰菜单导航,交易成功反馈 系统采用模块化设计,包含主菜单函数、余额查询、存款和取款等独立功能模块,通过全局变量管理账户余额,确保数据一致性。程序能够稳定运行并优雅处理各种用户输入错误情况。

2025-12-15 02:51:23 291

原创 Python入门篇【函数】

本文介绍了Python函数的基本概念和使用方法。主要内容包括:1)函数定义语法及注意事项;2)参数传递(形参和实参);3)返回值与None类型;4)函数说明文档的编写规范;5)函数嵌套调用;6)变量作用域(局部变量和全局变量)以及global关键字的使用。通过示例代码演示了各类函数操作,帮助理解函数在代码复用、逻辑封装中的作用。文章强调函数能提高代码复用性和开发效率,并详细说明了参数传递、返回值处理等关键概念。

2025-12-14 23:16:07 509

原创 Python入门篇【if/while/for循环案例巩固】

【代码】Python入门篇【if/while/for循环案例巩固】

2025-12-11 02:52:20 1042

原创 Python【While/for判断语句】

某公司,账户余额有1W元,给20名员工发工资,员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元。如果想在外部访问for循环的内部临时变量,可在for循环之前,将变量提前定义出来,在for循环中只是进行了覆盖。for循环无法定义循环条件,与while循环不同。for循环和while循环可以嵌套使用。直接结束所在循环,未循环完的不再执行。轮询机制【将待办的事项逐一完成】。用于对循环进行临时跳过和中断执行。中断本次循环,直接进入下一次循环。只要条件满足,就会无限循环执行。

2025-12-11 01:18:25 958

原创 Python入门篇【if判断语句】

布尔(bool)表示真True假False,底层用1真和0假表示。缩进不要忘记【Python通过缩进判断代码之间的归属关系】。场景:满足前置条件才会进行二次判断。完成多个条件的判断。

2025-12-10 20:06:40 534

原创 Python入门篇【输入input】

通过input将数据输入到控制台【input中输入的只是字符串类型,如果需要特定类型请进行类型转换】。

2025-12-07 01:23:20 271

原创 Python入门篇【字符串】

单引号定义法:name = ‘张三’双引号定义法:name = “张三”三引号定义法:name = “”“张三”“”实例:如果要定义的字符串本身包含单引号和双引号本身,如何去写?单引号中包含双引号双引号中包含单引号使用转移字符(\),来解除引号效果,变成普通字符串。print('"张三"')print("'张三'")print("\"张三\"")

2025-12-07 00:51:50 780

原创 Python入门篇【基础语法】

作用:对代码进行解释说明的文字【注释不是代码,不会被执行】,使用注释可以增强代码的可读性!函数:type(要查看的数据类型),通过使用此函数来验证得到的数据的所属类型。变量/方法/类的名字等等,这些名字统一叫做标识符。用于给类/方法/变量命名。定义:在代码中,写下来的固定的值,称为【字面量】。定义:在程序运行时,储存计算结果或能表示值的。首先要确保字符串内容都是字符串,否则报错误。场景:字符串转数字,数字转字符串等等。

2025-12-04 00:45:09 1170

原创 Python入门篇【导学】

在数字化浪潮席卷全球的今天,编程语言已成为连接人类创意与计算机能力的核心桥梁。而 Python,这门诞生于上世纪 90 年代的编程语言,凭借其简洁优雅的语法、强大的生态系统和广泛的应用场景,从众多编程语言中脱颖而出,成为全球开发者追捧的 “宠儿”,更是编程入门者的理想选择。Python 的核心魅力在于 “简洁至上”。它摒弃了复杂冗余的语法规则,用贴近自然语言的表达方式降低了编程的门槛 —— 无需花费大量精力记忆繁琐的符号和格式,就能快速上手编写可运行的代码。

2025-12-03 01:16:32 311

原创 Java框架【Spring框架基础使用说明】

🏆当领导好久不见你,最近突然偶然看到你,问最近工作怎么样,您如何回复?

2025-03-14 15:54:03 814

原创 DataBase【MySQL基础夯实使用说明(下)】

🏆当领导表示关心时,您怎么回复?

2025-02-14 00:02:37 1392

原创 DataBase【MySQL基础夯实使用说明(中)】

🏆当领导问你忙不忙,您怎么回复?

2025-02-12 23:32:39 902

原创 DataBase【MySQL基础夯实使用说明(上)】

🏆当领导问你没负责的事情,您怎么回复?

2025-02-12 10:50:09 1232

原创 DataBase【MySQL优化技巧(下)】

🏆犯了一个错误,领导问:怎么回事?您怎么回复?

2025-01-29 23:14:23 801

原创 DataBase【MySQL优化技巧(上)】

🏆过年给领导送礼,领导说:人来了就行,拿啥东西!你怎么回复?

2025-01-27 23:58:05 664

空空如也

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

TA关注的人

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