- 博客(125)
- 收藏
- 关注
原创 第三阶段—8天Python从入门到精通【itheima】-144节(pyspark实战——数据计算——REDUCEBY方法)
本文介绍了PySpark中RDD的reduceByKey方法,该方法用于对KV型RDD按key分组并聚合value。文章详细解析了聚合函数func的参数规则((V,V)->V),强调输入输出类型必须一致才能保证连续运算。通过代码示例演示了如何计算男女生的成绩总和,并对比了reduceByKey和reduce算子的异同。文末作者分享了对重复生活的思考,认为表面重复的日常(如每日学习、健身)实则是持续进步的过程,引用《士兵突击》台词"想要和得到之间还有做到"来激励自己坚持积累。文章将技
2025-08-06 00:15:00
765
原创 第三阶段—8天Python从入门到精通【itheima】-143节(pyspark实战——数据计算——flatmap方法)
本文介绍了PySpark中flatMap方法的使用,通过代码示例展示了如何将RDD中的字符串拆分为单词。随后探讨了PySpark存在的意义:作为Python与Spark的桥梁,PySpark降低了大数据处理门槛,使数据分析师等Python用户能够利用Spark的分布式计算能力,同时无缝对接Python丰富的数据科学生态。尽管存在版本兼容问题,但PySpark在中小企业和数据科学场景中的实用价值远超过其学习成本。文章强调技术学习过程中的"不完美进步"同样重要,鼓励读者在编程实践中持续积累,
2025-08-04 15:47:37
1101
原创 第三阶段—8天Python从入门到精通【itheima】-142节(pyspark实战——数据计算——map方法)
摘要:本文介绍了PySpark中RDD的map方法实战应用,重点讲解如何通过lambda匿名函数实现数据转换。文章包含环境配置问题解决方案(Python 3.12与PySpark 3.5.5的兼容性问题)、map方法原理、多参数lambda写法,以及普通函数与lambda函数的本质区别(是否修改原参数)。作者分享了对技术学习的思考,强调在理解核心逻辑的基础上,合理规避环境兼容性问题的重要性。最后以激励性语言鼓励持续学习,将技术挑战视为自我提升的机会。(150字)
2025-08-04 00:30:00
924
原创 第三阶段—8天Python从入门到精通【itheima】-141节(pysqark实战——数据输入)
本文介绍了Spark中RDD和DataFrame的核心概念与区别。RDD是基础数据结构,支持任意数据类型,需手动编写处理逻辑;而DataFrame是结构化数据,自带优化器,支持SQL风格操作。两者都具备分布式存储、惰性计算等特性,但DataFrame性能更优。文章还演示了通过parallelize和textFile方法创建RDD对象,强调数据输入是获取RDD的关键步骤,为后续数据处理奠定基础。最后以激励性文字鼓励开发者坚持学习,迎接更复杂的技术挑战。
2025-08-02 16:18:52
1084
原创 第三阶段—8天Python从入门到精通【itheima】-140节(pysqark实战——基础准备)
本文介绍了PySpark基础准备工作,主要包含以下内容: PySpark安装与执行环境构建 通过清华镜像快速安装PySpark 解释Python库默认安装路径机制 演示如何查找PySpark具体安装位置 Spark执行入口对象对比 传统方式:SparkConf+SparkContext(仅支持RDD) 现代方式:SparkSession(整合RDD/DataFrame/SQL) 建议优先使用SparkSession 核心概念解析 详解local[*]本地模式的意义 使用多线程模拟分布式计算 开发阶段建议配置
2025-08-01 12:01:22
710
原创 第三阶段—8天Python从入门到精通【itheima】-139节(pysqark实战-前言介绍)
本文介绍了PySpark的实战应用,重点讲解两种使用模式:本地模式和集群模式。本地模式适合小规模数据处理,通过Python第三方库实现;集群模式则利用Spark分布式框架处理海量数据。文章提供了详细的代码示例,包括数据读取、处理和存储操作,并对比了两种模式的适用场景和参数配置差异。作为Python与大数据开发的重要衔接技术,PySpark是大数据岗位的核心技能之一。通过本地调试逐步扩展到集群计算的实践方法,为开发者提供了高效的学习路径。
2025-07-28 19:39:47
968
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-138节(MySQL的综合案例)
本文摘要(150字): 本文通过MySQL综合案例,详细讲解了VARCHAR(100)与VARCHAR(255)的核心区别:即使实际存储长度相同,前者在索引性能(索引长度限制)、内存占用(临时表分配)和数据校验方面更具优势。同时解释了创建数据库时指定CHARSET utf8的重要性,可避免因默认字符集不同导致的乱码问题。文章包含完整的Python实现代码,演示了如何通过pymysql操作MySQL数据库,包括数据导入导出、JSON格式转换等操作。最后作者通过励志总结,强调编程学习中的坚持与突破自我的重要性,
2025-07-27 19:53:23
1700
1
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-137节(Python操作MySQL的数据插入)
本文介绍了使用Python操作MySQL数据库进行数据插入的两种方法。首先讲解了通过commit()手动提交数据变更的必要性,并给出了完整代码示例,包括创建连接、游标对象、执行SQL语句和提交事务的流程。其次介绍了设置autocommit=True实现自动提交的替代方案。文章穿插了作者的学习心得,强调在编程学习中遇到问题时保持坚持不懈态度的重要性,将技术学习与个人成长感悟相结合。示例代码展示了插入数据到student表的具体实现,并提醒注意SQL语句末尾分号可能导致报错的细节问题。
2025-07-25 00:45:00
804
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-136节(Python操作MySQL的基础使用)
本文介绍了Python操作MySQL数据库的基础使用方法,主要内容包括:1. 安装pymysql库的正确方式,区分Python解释器和命令提示符环境;2. 创建MySQL数据库连接的方法及注意事项;3. 执行SQL语句的两种方式(非查询和查询性质语句);4. 强调必须主动关闭数据库连接的重要性,避免资源耗尽;5. 查询结果获取与处理的方法。文章还包含开发者的人生感悟,强调技术学习带来的选择权与成长价值,鼓励在困境中坚持提升自我。通过详细的操作步骤和代码示例,帮助读者掌握Python操作MySQL的核心技能。
2025-07-23 18:14:44
1134
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-135节(SQL——DQL——排序分页)
本文主要讲解SQL中的DQL查询排序和分页操作。重点包括:1)ORDER BY用于对查询结果排序,未指定时结果顺序不可靠;2)LIMIT实现分页查询;3)SQL语句执行顺序(FROM→WHERE→GROUP BY→SELECT→ORDER BY→LIMIT)的底层逻辑,该顺序兼顾查询效率和逻辑正确性。文章还穿插了作者在学习和减脂过程中的心路历程,通过自我对话的方式展现了克服困难、坚持目标的意志力训练过程,体现了"苦其心志,劳其筋骨"的成长哲学。最后分享了克服自我怀疑的实用方法:建立进步证
2025-07-23 00:30:00
877
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-134节(SQL——DQL——分组聚合)
本文介绍了DQL中的分组聚合查询,重点讲解了GROUP BY的使用方法及注意事项。学习目标包括掌握分组聚合查询和代码实例演示。文章通过具体SQL示例说明:在GROUP BY查询中,SELECT只能包含分组字段或聚合函数,若包含其他字段会导致错误。同时详细对比了GROUP BY和WHERE的区别:WHERE在分组前筛选单行数据,GROUP BY在分组后操作,通常配合聚合函数使用。最后强调GROUP BY必须与聚合函数搭配才有意义,并总结了"group by中出现哪个字段,select中才能出现该字段
2025-07-21 16:20:02
969
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-133节(SQL——DQL——基础查询)
本文涵盖两部分内容:一是DQL基础查询,包括使用`select`进行基础数据查询、`where`进行过滤查询的示例及代码演练;二是MySQL与SQL中DDL、DML、DCL、DQL的底层逻辑,解析了DDL的表结构创建与存储引擎文件生成,DML的数据增删改底层流程(如MVCC、redo log),DCL的权限管理系统表及验证机制,DQL的查询解析、优化与索引作用,还涉及Buffer Pool、redo log等性能关键点。
2025-07-19 11:45:07
732
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-132节(SQL——DML)
本文讲解了SQL数据操纵语言(DML)的三大操作:插入(INSERT)、删除(DELETE)和更新(UPDATE)。详细介绍了每种操作的语法格式,包括插入数据的不同方式、带条件的删除操作以及字段更新方法。同时强调了MySQL表名命名规则,必须使用字母、数字、下划线和美元符号,不能以数字开头,并建议统一使用小写表名。文章还对比了单引号和双引号在MySQL中的使用区别,建议统一使用单引号表示字符串以避免潜在问题。最后提供了SQL操作的注意事项和最佳实践指南。
2025-07-19 00:00:56
1055
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-131节(SQL基础和DDL)
本节围绕SQL基础与DDL(数据定义语言)展开,介绍SQL概述、语言分类(如DDL、DML等)及语法特征,结合DBeaver可视化界面,实操演示DDL核心操作:涵盖数据库的创建、删除等**库管理**,以及表的结构设计、修改、删除等**表管理**流程,解析SQL语句规范与工具辅助技巧,帮助读者快速掌握数据库结构定义的核心逻辑与实践方法 。
2025-07-18 11:54:11
459
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-130节(MySQL的入门使用)
本文为MySQL入门使用指南,主要涵盖两部分内容:一是介绍在命令提示符中使用MySQL的基础命令;二是讲解使用图形化工具操作MySQL的步骤,包括相关软件及安装包的下载、DBeaver的打开与测试连接等。最后对MySQL入门使用的要点进行总结,帮助初学者快速上手MySQL的基础操作。
2025-07-15 15:58:56
1179
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-129节(MySQL的安装)
本文详细介绍了MySQL在Windows系统中的安装过程及常见问题解决方案。主要内容包括:1. MySQL版本介绍(社区版/企业版);2. 安装过程中遇到的"log-output=FILE"错误分析及解决方法(修改配置文件、重启服务等);3. 完整的MySQL下载安装步骤(官网下载、图形化安装、环境变量配置);4. 安装成功验证方法。重点解决了MySQL 8.0以上版本因配置文件不兼容导致的启动问题,并提供了详细的环境变量配置指导。
2025-07-15 09:19:08
933
原创 第二阶段-第二章—8天Python从入门到精通【itheima】-127节+128节(SQL章节前言+数据库介绍)
SQL是编程必备技能,广泛应用于各领域。学习重点包括MySQL基础和增删改查操作,这是数据库领域的核心基础。数据库通过"库-表-数据"三层结构组织存储数据,MySQL等数据库软件提供这种管理能力,而SQL则是操作数据库的标准语言。课程将以MySQL为例,教授SQL在数据管理中的实际应用。
2025-07-13 13:44:25
585
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-124节+125节+126节(数据分析案例一——文件读取+数据计算+可视化)
本文围绕数据分析案例展开,介绍了从文件读取到数据可视化的完整流程。首先设计Record类封装数据,通过抽象类FileReader定义文件读取功能,再由TextFileReader和JsonFileReader子类分别实现CSV与JSON文件的读取;接着合并1 - 2月数据,计算每日销售额;最后用pyecharts生成每日销售额柱状图,展示了面向对象思想在数据分析中的应用及可视化实现。
2025-07-13 00:30:00
1110
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-123节(多态)
本文介绍了面向对象编程中的多态特性和抽象类(接口)的使用。多态是指同一行为(函数)传入不同对象时产生不同状态,主要通过继承关系实现,以父类定义标准,子类具体实现。通过Animal类和Dog、Cat子类的示例展示了多态的实际应用。抽象类则作为顶层设计,仅定义方法而不实现,具体实现由子类完成,以空调行业标准与不同品牌实现为例进行说明。文章还通过美的和格力空调类的代码演示,展现了抽象类结合多态的实际应用场景,体现了"中央管总,地方落实"的设计思想。
2025-07-03 03:30:00
562
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-121节+122节(函数和方法的类型注解+Union联合类型注解)
本文介绍了Python函数和方法的类型注解,包括形参和返回值的类型标注方法。形参注解通过"形参名:类型"语法实现,返回值使用"->类型"标注。虽然类型注解是非强制性的,但能提供代码提示和类型检查。第二部分讲解了Union联合类型,用于处理容器中多种类型元素的情况,需从typing模块导入,可应用于变量、函数参数和返回值。文中通过代码示例演示了类型注解的实际应用,并强调这些技巧能提高代码可读性和维护性。文末附有一段励志文字,鼓励读者在面对人生挑战时保持韧性,将困难
2025-06-30 13:26:05
957
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-120节(变量的类型注解)
本文介绍了Python变量类型注解的概念和应用。主要内容包括:1)类型注解的三个学习维度和目标;2)使用类型注解的原因(提升IDE代码提示能力);3)类型注解的定义(对数据类型进行标注);4)两种语法形式(直接标注和注释标注);5)支持的数据类型(基础类型、类对象、数据容器等);6)注意事项(注解不影响实际运行,仅作为开发辅助)。文章强调类型注解虽然不会影响程序执行,但能显著提升开发效率和代码可读性。
2025-06-29 15:50:01
1430
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-119节(复写和使用父类成员)
本文介绍了面向对象编程中复写和使用父类成员的方法。主要内容包括:1.通过子类MyPhone继承父类Phone,演示了如何复写父类的成员变量(producer)和成员方法(call_by_5g);2.详细说明两种调用父类同名成员的方式:使用类名(Phone.producer/Phone.call_by_5g(self))和使用super()方法(super().producer/super().call_by_5g());3.通过代码示例展示了复写后的实际效果,验证了子类成功覆盖父类成员并保留了调用父类成员的
2025-06-29 00:45:00
602
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-118节(继承)
本文介绍了面向对象编程中的继承概念,重点讲解了单继承和多继承的使用方法。在单继承方面,通过手机迭代升级的比喻说明了继承的优势,并演示了子类如何继承父类属性和方法。在多继承部分,展示了子类如何同时继承多个父类的功能,并强调了同名成员变量的优先级规则(先继承者优先)。文章还提到pass关键字用于补全语法的作用。通过具体代码示例,清晰地说明了继承机制在实际编程中的应用,帮助读者理解继承如何提高代码复用性和可维护性。
2025-06-28 14:19:44
1362
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-116节(封装)
本文介绍了面向对象编程中封装的概念及其实现方式。封装是面向对象的三大特性之一,通过将属性和行为封装在类中,用成员变量和方法来描述现实世界。重点讲解了私有成员的使用:以双下划线(__)开头的变量和方法即为私有成员,类对象无法直接调用,但可以在其他成员方法内部使用。通过Phone类的示例代码演示了如何定义和使用私有成员,以及如何通过公开方法间接访问私有成员。最后通过课后练习案例展示了封装的实际应用场景,证明私有成员能够有效隐藏内部实现细节,仅通过公开接口提供功能。
2025-06-28 00:15:00
939
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-115节(魔术方法)
本文介绍了Python类中的几种常用魔术方法:1. __str__用于自定义类对象的字符串表示,取代默认的内存地址输出;2. __lt__用于实现类对象的小于/大于比较;3. __le__用于实现类对象的小于等于/大于等于比较;4. __eq__用于自定义类对象的相等比较逻辑。通过这些内置方法,开发者可以更灵活地控制类对象的行为,使其支持Python内置操作符。文章通过代码示例展示了各魔术方法的实际应用场景和实现方式。
2025-06-26 13:51:56
1002
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-114节(构造方法)
《Python构造方法详解》摘要:本文讲解了Python类中构造方法的使用,重点介绍了如何通过__init__方法为成员变量赋值。主要内容包括:1)构造方法的定义和自动执行特性;2)通过self关键字同时定义和赋值成员变量的方法;3)实际案例演示如何用构造方法录入学生信息。文中提供了完整代码示例,展示了构造方法在对象初始化时的应用,包括学生姓名、年龄等信息的批量录入功能。理解构造方法有助于简化对象初始化过程,提高代码效率。
2025-06-25 15:51:44
560
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-113节(类和对象)
本文介绍了面向对象编程中类和对象的核心概念。通过闹钟案例演示了类作为设计蓝图(包含属性和行为)与对象作为具体实例的关系。代码实现展示了如何定义Clock类(含id、price属性和ring方法),并创建clock1、clock2两个对象分别设置属性值及调用方法。文章强调面向对象思想是通过创建对象来完成具体工作,类可以无限实例化为多个对象。最后以闹钟发出声音的实例说明了对象调用成员方法的实际应用。
2025-06-24 00:00:00
653
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-112节(类的成员方法)
本文介绍了Python中类的成员方法的基本概念和使用方式。主要内容包括:1)成员方法的定义和使用,强调方法需定义在类内部;2)self关键字的作用,说明其在访问成员变量时的必要性;3)通过Student类的实例演示,展示如何创建对象、赋值成员变量和调用方法;4)演示带参数的成员方法调用。文章通过多个实例说明不同对象可以独立使用相同的成员变量和方法,实现"互不干扰"的效果,体现了面向对象编程的特点。文末包含一个完整代码示例,展示成员方法在实际编程中的应用。
2025-06-22 16:03:00
1285
原创 阶段二开始-第一章—8天Python从入门到精通【itheima】-111节(初识对象)
《面向对象编程入门:初识对象与数据组织》 本文通过生活场景类比,介绍了面向对象编程中对象的概念及其数据组织优势。1)将数据组织类比为设计表格,展示如何用类定义数据结构(Student类);2)演示创建对象(stu1)和属性赋值的过程;3)说明对象相较于传统容器(如列表、字典)在数据管理上的优势:更有序、易维护、层次分明。通过Python代码示例,直观呈现从类设计到对象创建、赋值的完整流程,为后续面向对象特性学习奠定基础。
2025-06-22 13:23:43
619
原创 第十章——8天Python从入门到精通【itheima】-102-Python基础综合案例-数据可视化(pyecharts的入门使用+数据处理)
本文介绍了pyecharts的基础使用方法,主要包括构建基础折线图和设置全局配置项。首先通过导入Line类创建折线图对象,添加x轴和y轴数据后生成HTML文件显示效果。然后讲解了如何使用TitleOpts、LegendOpts等全局配置项来设置图表标题、图例、工具箱等属性。由于数据源获取出现问题,作者决定暂时搁置pyecharts的后续学习,调整学习路线转向面向对象等内容的进阶学习,待解决数据源问题后再继续该模块的学习。整个教程展示了pyecharts的基本操作流程和配置方法。
2025-06-22 11:44:50
1158
原创 第十章——8天Python从入门到精通【itheima】-99~101-Python基础综合案例-数据可视化(案例介绍=JSON格式+pyecharts简介)
本文介绍了数据可视化学习中的两大核心内容:JSON数据格式和pyecharts模块。首先讲解了JSON作为数据中转格式的特点,演示了Python与JSON数据间的相互转换方法,重点说明ensure_ascii=False参数解决中文乱码问题。第二部分详细介绍pyecharts模块,包括其百度团队开发背景、丰富的图表类型,以及使用清华镜像源解决安装超时问题的具体步骤。通过实际代码示例,展示了如何利用这些工具实现高效的数据可视化处理。
2025-06-19 17:15:17
850
原创 第九章——8天Python从入门到精通【itheima】-98-Python的异常、模块与包方综合案例
本文介绍Python异常、模块与包的综合案例,创建`my_utils`包包含两个模块。`file_utils.py`实现文件操作:`print_file_info`读取文件并通过`try-except-finally`捕获异常、关闭文件;`append_to_file`追加数据到文件。`str_util.py`提供字符串处理功能:`str_reverse`反转字符串,`substr`按下标切片。通过`if __name__ == '__main__'`进行模块内测试。演示了两种导入方式:`import 包.
2025-06-19 00:30:00
679
原创 第九章——8天Python从入门到精通【itheima】-97-Python的异常模块与包(安装第三方包)
本章介绍Python第三方包安装知识。第三方包是他人开发的功能模块,以numpy为例,安装时可在cmd用pip命令,因官方源在国外,易因网络问题超时,可换用清华等国内镜像源,如`pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy`,也可临时信任HTTP源或更新pip。安装后可在Python中导入验证。PyCharm中安装同理,可在设置里配置镜像源,若失败还可能是缓存或拼写问题,也可尝试命令行安装。
2025-06-17 11:58:05
1267
原创 第九章——8天Python从入门到精通【itheima】-95~96-Python的异常模块与包(自定义模块并导入+自定义Python包)
本文介绍了Python自定义模块和包的使用方法。主要内容包括:1)如何创建和导入自定义模块,使用import/from语句并注意同名函数覆盖问题;2)__main__变量的作用,用于控制模块测试代码的执行;3)all__变量控制import *的导入范围;4)Python包的概念,通过__init.py文件区分包与普通文件夹;5)三种导入包中模块的方法及注意事项;6)利用__all__变量控制包的导入内容。文章通过代码示例详细说明了模块和包的实际应用,帮助开发者更好地组织Python项目结构。
2025-06-17 00:15:00
746
原创 第九章——8天Python从入门到精通【itheima】-93~94-Python的异常模块与包(异常的传递性+模块的概念和导入)
Python异常传递与模块导入摘要 异常传递性:在Python中,异常会沿着调用链向上传递。示例展示了func1()中的除零异常通过func2()传递到main(),最终被try-except捕获处理。 模块导入方法: import time:通过time.sleep()调用 from time import sleep:直接使用sleep() from time import *:导入所有功能 别名用法:import time as t 或 from time import sleep as sl (97
2025-06-15 18:01:55
1185
原创 第九章——8天Python从入门到精通【itheima】-91~92-Python的异常模块与包(了解异常+异常的捕获)
本章讲解Python异常相关知识。先通过打开不存在的文件演示异常现象,介绍异常概念及bug由来。接着讲解异常捕获方法,包括基本语法,如try-except结构;可捕获指定异常,通过as设置别名获取异常对象;能捕获多个异常,用元组列出;还能捕获所有异常,以Exception为顶级异常。此外,异常处理还有else和finally块,else在无异常时执行,finally无论有无异常都会执行,常用于资源释放,如文件关闭。
2025-06-15 00:45:00
753
原创 第8章——8天Python从入门到精通【itheima】-88~90-Python的文件操作(文件的写出+文件的追加+综合案例)
本文讲解Python文件操作,包括写入和追加操作。写入操作中,w模式可新建或覆盖文件,close方法内置flush功能;a模式用于追加内容,也可自动创建文件。综合案例中,通过r模式读取原文件,w模式创建备份,遍历过滤含“测试”的行,其余写入备份,利用strip和split处理数据。重点掌握w和a模式区别,以及close的刷新作用,案例体现文件操作在数据处理中的应用。
2025-06-13 18:09:51
1002
原创 第8章——8天Python从入门到精通【itheima】-85~87-Python的文件操作(文件的编码概念+文件的读取操作和练习)
1.了解文件操作的作用2.掌握文件的打开、读取、关闭操作包括:打开、关闭、读、写。# 87节——案例练习:单词计数"""演示读取文件,进行课后练习"""# 打开文件f=open("D:/87节-案例练习:单词计数:itheima/word.txt","r",encoding="utf-8")# 方式1:读取全部内容,通过字符串count方法统计itheima的单词数量print(f"itheima在文件中出现了:{count}次。")# itheima在文件中出现了:6次。
2025-06-13 01:00:00
782
原创 第七章——8天Python从入门到精通【itheima】-81~84(函数的多返回值+函数多种传参方式+函数作为参数传递+lambda函数)
本文介绍了Python函数的几种重要特性:1. 多返回值机制,函数可通过逗号分隔返回多个值,接收时需对应变量数量;2. 四种传参方式:位置参数要求严格对应,关键字参数允许乱序,缺省参数可被覆盖,不定长参数分为*args(元组)和**kwargs(字典);3. 函数作为参数传递的高阶用法;4. lambda匿名函数的单行定义特性。这些特性共同构成了Python函数灵活多变的使用方式,通过具体代码演示了不同参数处理的实现方法。
2025-06-11 19:33:31
837
原创 8天Python从入门到精通【itheima】-78~80(数据容器的对比总结+常用操作+字符串大小的比较)
本文总结了Python中数据容器的分类、特点及通用操作。数据容器可分为序列类型(列表、元组、字符串)和非序列类型(字典、集合),在支持下标索引、重复元素和可修改性等方面存在差异。所有容器都支持for循环遍历,而while循环仅适用于支持下标索引的容器。通用功能包括len()、max()、min()等统计方法,以及列表/元组/字符串间的类型转换。字符串比较基于ASCII码表进行按位比较,支持大小比较操作。这些特性为选择合适的数据容器类型提供了参考依据。
2025-06-11 11:47:41
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅