- 博客(26)
- 收藏
- 关注
原创 Python入门(8):文件
Python文件操作提供了完整的I/O处理能力,主要包括文本/二进制文件的读写、位置操作和编码处理。核心是通过open()函数配合不同模式(r/w/a等)打开文件,推荐使用with语句自动管理资源。读取支持read()/readline()/迭代方式;写入提供write()和writelines()方法。os和os.path模块实现文件系统操作(路径处理、重命名等),tempfile处理临时文件。特殊格式文件可通过专用模块(如csv、json)高效处理。
2025-04-03 22:01:46
78
原创 Python入门(7):模块
ython模块是代码组织和复用的基本单元,以.py文件形式封装函数、类和变量。通过import语句导入模块后,可以访问其内部定义的内容。模块系统支持多种导入方式(完整导入、部分导入、别名导入),并遵循特定的搜索路径(当前目录→PYTHONPATH→标准库→第三方库)。
2025-04-03 21:49:44
188
原创 Python扩展知识详解:map函数
map() 是 Python 的高阶函数,用于批量处理可迭代对象。它接收一个函数和一个或多个可迭代对象(如列表、元组),将该函数逐元素应用到输入数据上,返回一个惰性求值的 map 迭代器对象。
2025-04-02 23:03:52
273
原创 Python入门(6):面向对象编程(OOP)
Python面向对象编程以类和对象为核心,通过封装隐藏实现细节,继承实现代码复用,多态支持统一接口不同行为。类包含属性(数据)和方法(操作),__init__方法初始化对象。类方法(@classmethod)操作类级数据,静态方法(@staticmethod)作为工具函数。属性装饰器(@property)控制属性访问,添加验证逻辑。魔术方法(如__str__、__add__)重载运算符或内置行为。OOP提升代码模块化、可维护性,适合复杂系统设计,遵循SOLID原则可构建高扩展性架构。
2025-04-02 22:29:38
1227
原创 Python入门(5):异常处理
异常处理是Python编程中至关重要的部分,它帮助我们优雅地处理程序运行时可能出现的错误情况。在Python中,异常是指程序执行过程中发生的意外情况,它会中断正常的程序流程。当Python遇到无法正常处理的情况时,会抛出(raise)一个异常。
2025-04-01 23:56:16
370
原创 Python入门(4):函数
是一段可重复调用的代码块,用于执行特定任务。通过函数,我们可以实现代码的模块化、复用和逻辑分离。def:定义函数的关键字。greet:函数名,需遵循变量命名规则(小写字母+下划线)。(name):参数列表,调用时需传入对应的值。:函数的文档字符串,用于说明功能(可通过查看)。按参数定义的顺序传递值。为参数提供默认值,调用时可省略。:默认参数必须定义在非默认参数之后!通过参数名指定值,可忽略顺序。
2025-04-01 23:41:24
587
原创 Python入门(3):语句
Python提供了丰富的语句类型来构建程序逻辑。基础语句包括表达式和多种赋值方式;控制流语句含if条件判断和for/while循环;流程控制用break/continue/pass精确控制执行路径。函数相关语句def/return实现代码封装;异常处理通过try-except和raise确保健壮性。class语句支持面向对象编程,import管理模块导入,with优雅处理资源。global/nonlocal控制变量作用域,assert用于调试,lambda创建匿名函数
2025-03-31 22:43:55
1691
原创 Python扩展知识详解:lambda函数
Lambda函数是Python中的一种匿名函数,函数,它可以用一行代码定义一个简单的函数,而不需要使用def关键字。
2025-03-31 22:24:42
509
原创 squared = map(lambda x: x ** 2, nums) 在VScode中报错
squared = map(lambda x: x ** 2, nums) 在VScode中报错
2025-03-30 12:54:57
485
原创 SyntaxError: Non-ASCII character 解决方法
在 Python 中遇到错误,通常是因为代码中包含了 (如中文、特殊符号等),但文件未声明正确的编码格式。Python 2 默认不支持 UTF-8升级到 Python 3 或显式声明编码。
2025-03-30 12:15:11
405
原创 Python入门(2-4):字典
字典是一种可变的、无序的、键值对(key-value)存储结构,这种数据结构称为映射(mapping)。字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串或元组,值可以是任意类型。
2025-03-27 23:23:03
229
原创 Python入门(2-3):字符串
本专栏将持续更新,有任何问题都可以在评论区讨论。:字符按顺序存储,支持索引和切片。:默认使用 UTF-8 编码。ASCII(仅支持基础字符):字符串创建后不能被修改。
2025-03-27 00:21:53
843
原创 Python入门(2-2):元组
与列表一样,元组也是,唯一的差别在于元组是不能修改的,另外,字符串也是不能修改的。与列表相比,除创建和访问其元素外,可对元组执行的操作不多。元组的创建及其元素的访问方式与其他序列相同。为何要熟悉元组呢❓原因有以下两个。
2025-03-24 21:47:52
1003
原创 Python入门(2-1):列表
在 Python 中,是一种重要的数据结构,它是一个有序的集合,可以通过访问其中的元素。(即所有的序列都可以使用索引访问,索引访问的方式是使用: [索引值] )常见的序列类型有。本小节介绍列表。
2025-03-21 20:27:05
692
原创 IDE是什么❓
(Integrated Development Environment,集成开发环境)是一种为开发者提供全面编程工具的软件应用程序。它将代码编辑、调试、编译、版本控制等功能集成在一个界面中,旨在提升开发效率。IDE 是开发者提升效率的重要工具,选择合适的 IDE 可以显著改善开发体验。
2025-03-18 21:28:21
195
原创 Python中,当前环境的依赖列表是什么❓
当前环境的依赖列表是指在你当前 Python 环境中已安装的所有包及其版本信息。这个列表通常用于记录项目的依赖,以便在其他环境中。依赖列表是 Python 项目中的重要部分,确保环境一致性和项目可复现性。通过pip freeze和,你可以轻松管理项目依赖。
2025-03-18 19:56:50
204
原创 PIP是什么❓
pip是 Python 的包管理工具,用于安装和管理 Python 包和库。它是 Python 生态系统中广泛使用的工具,能够从 Python Package Index (PyPI) 或其他源下载并安装包。
2025-03-18 19:31:03
250
原创 力扣题目(3):无重复字符的最长子串
要解决这个问题可以使用滑动窗口的算法,对应到代码具体实现就是双指针,一个指向窗口的左边,一个指向窗口的右边。调整left指针,到出现重复字符的那个字符的位置的下一个位置。在每次扩展窗口时,都要计算当前窗口的长度,并更新最大长度。:因为辅助数组的大小是固定的,arr[256],所以是。指针向右移动,扩展窗口的大小。的位置的下一个位置,也就是调整。,n是字符串的长度。
2025-03-12 00:42:39
287
原创 力扣题目(101):对称二叉树
两棵树的根节点值必须相等。左子树的左子树与右子树的右子树必须对称。判断左子树的左孩子节点是否等于右子树的右孩子节点。左子树的右子树与右子树的左子树必须对称。判断左子树的右孩子节点是否等于右子树的左孩子节点。
2025-03-11 01:10:40
258
原创 力扣题目(16):最接近的三数之和
qsort 是C标准库(stdlib.h)中提供的一个用于对数组进行排序的函数。它的名字是 "quick sort" 的缩写,但实际上它并不一定使用快速排序算法,具体实现取决于C标准库的实现。qsort 是一个通用的排序函数,可以对任何类型的数组进行排序。
2025-03-11 00:16:28
934
原创 一只跌跌撞撞的猪仍然往前走的日子
今天是2025年3月7日,写下这篇文章是为了记录最近以来的生活。最近心中心情起起落落,遭遇各种事情,虽有无限感慨,但若想细细说来,又不知该从何说起,每一件事好像都可以讲。我是一名刚毕业快一年的大学生,专业是电子信息工程,上的大学是一个还算不错的一本,不过非985、211之列。回顾这些年来生活,有些经历可以当作经验亦或是教训,我希望自己的每一份经历,都能够带来意义,为此想把我的经历记录下来,无论是作为前车之鉴,还是故事,都可以给后来者亦或是当前的同辈听听,个人觉得其中经历倒是有些有意思的地方。
2025-03-07 21:00:07
528
3
原创 在使用paddleOCR时遇到“NameError: name ‘predict_system‘ is not defined”的问题
在使用paddleocr时报错:NameError: name ‘predict_system‘ is not defined 及解决方案
2024-04-08 22:03:09
2083
1
原创 Windows环境下Anaconda3安装及常用指令
Anaconda是一个用于科学计算的Python发行版,支持 Linux、Mac、Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
2024-04-08 19:51:56
1533
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人