自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在Python中,程序运行时的错误主要可以分为两大类:语法错误和异常

Python错误处理机制主要包括语法错误和异常两类。语法错误发生在编译阶段,如冒号缺失、缩进错误等,会阻止程序执行。异常则是运行时错误,如除以零、类型不匹配等。Python提供了try-except-else-finally结构处理异常:try块包含可能出错的代码,except捕获特定异常,else在无异常时执行,finally确保资源释放。还可通过raise主动抛出异常,assert进行断言检查。with语句简化了资源管理,自动调用__enter__和__exit__方法。常见异常包括TypeError、

2026-05-17 23:24:20 337

原创 Mac M系列芯片:MySQL 忘记密码后的重置方案

忘记MySQL root密码时,可通过安全模式重置:1)停止MySQL服务;2)启动跳过权限验证的安全模式;3)在新终端登录并修改密码(不同版本命令不同);4)重启服务验证。注意检查安装路径和确保安全模式进程完全终止。适用于MySQL 5.7及以上版本,操作需管理员权限。

2026-05-10 20:24:52 435

原创 Mac(M 系列芯片)安装 MySQL 指南

本文详细介绍了MySQL在macOS系统的安装配置流程:1)从官网下载DMG安装包,通过图形向导完成安装并设置root密码;2)检查系统设置确认MySQL服务状态;3)配置环境变量,将MySQL的bin目录添加到.bash_profile和.zshrc文件中;4)通过终端验证安装,使用mysql -uroot -p命令登录;5)最后检查MySQL版本确认配置成功。重点说明了环境变量的配置方法,包括bash和zsh两种shell的配置要点,确保终端能直接使用mysql命

2026-05-05 19:32:21 604

原创 Labelme 与 LabelImg 安装教程(Windows Anaconda)

本文提供了Labelme和LabelImg两款图像标注工具的详细安装教程。两个教程均基于Anaconda环境,采用相似的安装流程:首先创建虚拟环境(Labelme使用Python3.9,LabelImg使用Python3.8),然后激活环境并安装依赖库(包括PyQt、Pillow等),最后通过清华镜像源安装主程序。安装完成后,用户只需在激活的虚拟环境中输入"labelme"或"labelimg"命令即可启动相应软件。教程特别强调使用国内镜像源加速下载,并提供了后续使用

2026-04-24 12:42:02 689

原创 Python 面向对象设计实例:Angry Birds 风格的鸟类与障碍类设计

本文介绍了一个基于面向对象编程的鸟类游戏角色设计。通过定义Birds基类封装了鸟类共有的name、color和skill_description属性,以及fly()、call()和use_skill()方法。三个子类RedBirds、YellowBirds和BlueBirds分别重写这些方法,实现红鸟(攻击型)、黄鸟(速度型)和蓝鸟(分裂型)的特性差异。同时设计了Obstacle障碍物类,包含被攻击时根据不同鸟类计算伤害值的逻辑,其中红鸟造成10点伤害,黄鸟15点,蓝鸟8点。通过多态实现不同鸟类攻击障碍物时

2026-04-19 19:32:03 169

原创 面向对象之三大特征

本文介绍了Python面向对象编程中的封装、继承和多态三大特性。在封装方面,详细讲解了单下划线和双下划线实现私有化的区别,以及@property装饰器的使用。继承部分涵盖了单继承、多继承的实现方式,包括方法解析顺序(MRO)和super()的使用。多态则通过动物类的例子展示了同一方法在不同子类中的不同表现。文章还特别强调了子类访问父类私有属性的不良实践,建议通过合法接口进行访问。这些特性共同构成了Python面向对象编程的基础,有助于提高代码的安全性和可维护性。

2026-04-16 00:50:25 466

原创 面向对象之类与对象

面向对象编程(OOP)是一种以对象为核心的编程范式,通过类和对象组织代码。类作为对象的模板,包含属性和方法;对象是类的实例,具有状态和行为。OOP三大特性包括:封装(数据与方法绑定)、继承(复用已有类)、多态(同一方法不同表现)。Python中类定义使用class关键字,包含初始化方法__init__()、实例方法、类方法(@classmethod)和静态方法(@staticmethod)。特殊方法如__str__()、repr()等实现特定功能。Python支持动态添加/删除属性和方法,通过__slots

2026-04-15 00:56:46 642

原创 python中的文件操作

摘要:本文介绍了计算机文件的基本概念和Python文件操作方法。文件是存储在磁盘上的数据集合,通过文件名和路径管理。Python使用open()函数打开文件,支持多种模式(r/w/a/x等)和编码方式。详细说明了文件的读写操作(read/readline/readlines/write)、常用函数(seek/tell/truncate等)以及os模块的目录操作(创建/删除/遍历目录等)。最后提供了文件拷贝的实现代码,包括直接读取和分块读取两种方式。文中还包含了路径处理、文件属性检查等实用功能。

2026-04-13 01:43:18 493

原创 函数简介与使用

本文介绍了Python函数的基本概念和使用方法。主要内容包括:函数的定义语法(使用def关键字)、调用方式及注意事项;函数参数的详细分类(形参/实参、必须参数、关键字参数、默认值参数、不定长参数等);参数传递机制(引用概念、可变/不可变类型);参数解包技巧(*和**操作符);以及函数说明文档的编写规范。文章通过大量代码示例展示了各类参数的使用场景,并特别强调了参数传递时的内存引用机制和可变对象处理注意事项,为Python函数的使用提供了全面指导。

2026-04-09 00:47:17 694

原创 容器数据类型

本文介绍了Python中列表(list)的基本操作和常用方法。主要内容包括:列表的定义和特性(可变有序集合)、索引和切片操作、元素添加(append/insert/extend)、修改和删除元素(del/remove/pop)、列表运算(相加相乘)、成员检查、长度和极值获取等。特别讲解了列表推导式、zip函数的使用,以及嵌套列表的处理。最后列举了常用的列表方法,如insert()、append()、extend()等,并提供了具体示例。

2026-04-05 22:47:28 524

原创 流程控制语句

本文介绍了Python中的分支语句和循环结构。分支语句包括单分支、双分支、多分支、嵌套分支以及match case语句和三目运算符,用于根据不同条件执行不同代码块。循环结构包括while循环和for循环,用于重复执行代码,同时介绍了continue、break和pass等控制语句的使用。

2026-04-01 02:14:18 439

原创 python基础学习笔记

本文介绍了Python编程基础中的注释、变量、标识符命名规则和进制转换等内容。注释部分讲解了单行和多行注释的用法;变量部分说明了变量的创建、修改和常量表示;标识符命名规则详细介绍了合法命名规范和关键字列表;进制转换章节阐述了二进制、八进制、十六进制与十进制之间的相互转换方法,包括具体转换规则和Python内置函数的使用。这些基础知识为Python编程奠定了重要基础。

2026-03-30 04:12:22 940 1

空空如也

空空如也

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

TA关注的人

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