- 博客(16)
- 收藏
- 关注
原创 Day13-python文件操作(三)
本文介绍了Python操作Word文档和数据序列化的方法。使用python-docx库可以创建、编辑Word文档,包括添加段落、标题、列表、表格、图片及设置页面格式等功能。数据序列化部分讲解了JSON格式的使用,包括json.dumps()/json.loads()进行字符串转换,以及json.dump()/json.load()进行文件读写操作。注意python-docx仅支持.docx格式,不支持旧版.doc文件。
2025-09-01 13:01:48
1244
原创 Day12-python文件操作(二)
本文介绍了使用Python的xlrd和xlwt库操作Excel文件的方法。xlrd用于读取xls格式文件,支持获取工作表信息、读取单元格数据及处理日期类型等;xlwt用于写入Excel文件,可设置单元格样式、合并单元格、添加公式等功能。文中提供了详细的代码示例,包括安装方法、读取工作表数据、写入格式化内容等操作步骤,为后续办公自动化打下基础。
2025-08-29 19:31:38
1251
原创 Day11-python文件操作(一)
本文介绍了Python中的文件读写操作,包括文本文档和CSV文档的处理。主要内容分为三部分:第一部分讲解I/O基础知识,包括文件I/O、标准I/O和网络I/O的分类及特点,以及文本文件和二进制文件的区别;第二部分详细说明文本文档的访问模式、读写操作,通过示例代码演示如何打开、读取和追加文件内容;第三部分介绍CSV文档的特点及其读写操作,作为数据交换的常用格式。文章通过实际代码示例,帮助理解文件操作的基本流程和指针位置控制,适用于Python初学者学习文件处理的基本方法。
2025-08-28 19:25:16
1165
原创 Day10-python面向对象编程
面向对象编程(OOP)是一种以对象为核心的编程范式,通过类封装数据与行为,实现代码复用和模块化。编程方式经历了从机器语言到高级语言的演进,OOP因能解决复杂系统问题而成为主流。类作为对象的模板,包含属性和方法,具有封装、继承和多态三大特性;对象则是类的实例,具有独立性和动态性。Python中"万物皆对象",包括基础数据类型、函数等。OOP提高了代码可维护性和扩展性,适应现代软件开发需求。
2025-08-27 19:51:05
2087
原创 Day09-python特别篇-海象运算符、函数嵌套闭包、作用域和命名空间
本文介绍了Python中三个重要概念:海象运算符、函数嵌套与闭包、作用域和命名空间。海象运算符(:=)是Python 3.8引入的语法,允许在表达式中同时赋值和使用变量,简化条件判断和循环逻辑,但需注意适用场景以避免滥用。函数嵌套与闭包讲解了内部函数如何访问外部变量,以及闭包如何保存外部状态实现延迟执行和变量隔离。作用域和命名空间部分则解析了LEGB规则、全局/局部变量的区别以及命名空间如何避免命名冲突,帮助开发者更好地管理变量生命周期和可见性。这些知识点是Python高级编程的基础,尤其对装饰器、回调等特
2025-08-26 19:40:10
810
原创 Day09-python装饰器和递归调用
本文介绍了Python中的两个重要概念:装饰器和递归调用。装饰器是一种高阶函数,用于在不修改原函数代码的情况下增强其功能,常用于日志记录、性能测试等场景。文章详细演示了装饰器的基本语法和带参数的装饰器实现方式。 递归调用部分以斐波那契数列为例,解释了递归的工作原理及其与内存栈的关系。递归适用于解决可分解为相似子问题的问题,但存在栈溢出风险、效率低等缺陷。最后介绍了通过缓存装饰器优化递归的方法。这两种技术都体现了Python简洁优雅的设计思路,但需要合理使用以避免性能问题。
2025-08-26 18:13:34
1140
原创 Day08-python数据操作进阶(二)
本文介绍了Python中函数与方法的区别、浅拷贝与深拷贝以及数值类和字符串的常用函数与方法。主要内容包括: 函数与方法的区别:函数是独立的代码块,直接调用;方法是类内部的函数,需通过实例或类调用。 浅拷贝与深拷贝: 浅拷贝仅复制外层对象,适合简单结构或无需修改嵌套对象的场景 深拷贝递归复制所有嵌套对象,适合需要完全独立副本的复杂结构 数值类常用函数和方法: 类型转换(int()、float()) 数学运算(pow()、abs()、round()) 随机数生成(random()、randint()) 字符串操
2025-08-25 19:32:49
2439
原创 Day07-python函数进阶
本文介绍了Python中一等公民、高阶函数、匿名函数和偏函数的概念及用法。一等公民指函数可被赋值、传参、返回和存储;高阶函数可接受或返回函数;匿名函数(lambda)适合简单逻辑;偏函数通过固定参数生成新函数。注意事项包括:高阶函数传参不加括号、注意变量作用域、保持函数无副作用设计。这些特性体现了Python的函数式编程能力,可提升代码灵活性和复用性。
2025-08-24 20:44:24
821
原创 Day06-python关键字语句(2)-函数
Python函数基础摘要 本文介绍了Python函数的基础知识,主要包括: 函数概念:函数是将特定功能的代码块封装成可重复使用的模块,提高代码复用性和模块化。 函数声明与调用:使用def关键字定义函数,通过函数名()调用。函数可返回或不返回值。 函数文档:使用三重引号添加docstring,说明函数功能、参数和返回值,可通过help()查看。 函数参数: 形参与实参:定义时的变量名和调用时的实际值 位置参数和关键字参数 参数限定符/和*强制指定传递方式 默认参数和不定长参数(*args和**kwargs)
2025-08-23 23:40:44
901
原创 Day05-python关键字语句(1)-条件判断和循环
本文介绍了Python中条件判断和循环语句的基本概念及使用方法。主要内容包括:1)表达式与语句的区别,表达式用于计算值,语句用于控制逻辑;2)代码块通过缩进界定,受控制结构管理;3)程序执行顺序规则,包括顺序执行、控制流改变、函数延迟执行等;4)关键字语句分类,涵盖条件判断、循环、函数定义、异常处理等;5)重点讲解条件判断语句(if/elif/else)和循环语句(for/while)的语法与应用场景。文章通过具体代码示例,帮助读者理解Python程序流程控制的核心机制。
2025-08-22 21:06:48
2330
原创 Day04-python运算符和数据进阶操作(一)
本文介绍了Python运算符和数据进阶操作,主要包括六类常用运算符:算术运算符(+、-、*、/等)、赋值运算符(=、+=等)、比较运算符(>、<、==等)、成员运算符(in、not in)、身份运算符(is、is not)和逻辑运算符(and、or、not)。通过示例代码展示了各类运算符的具体用法和运算规则,如字符串比较的编码顺序、逻辑运算的短路特性等,帮助理解Python中数据操作的基础实现方式。
2025-08-21 21:54:52
1082
原创 Day03-python数据常用基础操作和数据类型转换
本文介绍了 Python 数据常用基础操作和类型转换。基础操作涵盖字符串、列表、元组、集合、字典的核心用法:字符串含转义字符、输入输出、格式化输出等;列表涉及增删改及索引切片等;元组操作类似列表但不可修改;集合可去重;字典含取值、增删改等。类型转换分隐式(自动)和显式(手动),用于数据交互、运算、结构转换和逻辑判断,还明确了各类转换规则。总结了初学者易混淆点,如转义字符、引号使用、类型匹配等问题。
2025-08-20 23:48:48
960
原创 Day02-python特别篇-哈希机制的作用和银行家舍入法
本文介绍了Python中的哈希机制和银行家舍入法。哈希机制使不可变类型(如整数、字符串等)可作为字典键和集合元素,实现高效查找和去重。银行家舍入法(四舍六入五取偶)能减少累计误差,但可能因浮点数精度问题出现偏差,建议使用decimal模块进行精确控制。两者都是Python数据处理中的重要机制。
2025-08-19 23:37:59
1066
原创 Day02-python数据类型基础知识
本文介绍了Python数据类型的基础知识。主要内容包括: 数据类型概述 Python数据类型由解释器自动判断,建议使用类型注解 可用type()和id()函数查看数据类型和内存地址 数据类型分类 按存储方式分:数值类型(int/float等)、容器类型(list/dict等)、特殊类型(None) 按可变性分:不可变类型(int/str等)和可变类型(list/dict等) 数据类型详解 整型int:支持不同进制表示和转换 浮点型float:包括普通小数和科学计数法表示 布尔型bool:True/False
2025-08-19 22:34:59
955
原创 Day01-python基础知识
本文介绍了Python编程基础中的三个重要概念:注释、变量和代码规范。注释部分说明了单行注释(#)和多行注释("""...""")的使用方法及重要性;变量章节详细讲解了变量的定义、声明过程及标识符命名规则;代码规范部分则强调了PEP8编码标准的重要性,包括换行、缩进、空格使用等格式要求。文章通过具体代码示例展示了如何正确使用这些基础语法元素,帮助开发者编写更规范、易读的Python代码。
2025-08-18 18:31:32
916
原创 python学习计划启动
摘要:制定一个月Python学习计划,分为五个阶段:基础语法(变量、流程控制、函数)、进阶(面向对象、异常处理)、Web开发(Flask/Django、数据库)、数据分析(爬虫、pandas)及AI入门(机器学习、自动化)。每日学习3小时(20:30-23:30),目标完成python-100-day课程和30篇技术博客。涵盖从基础到实战的全栈技能,包括数据可视化、RESTful API和深度学习项目(如手写数字识别)。
2025-08-18 11:09:04
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅