自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python中的时间模块--datetime模块、time模块

time模块主要用于处理Unix时间戳,即从1970年1月1日00:00:00 UTC到当前时间的秒数。datetime中也包含了date和time类。获取当前不同形式的时间。

2025-01-04 15:52:00 272

原创 python的异常处理--异常引入,异常处理,常见异常,断言,自定义异常

python中我们可以通过继承内置的Exception类或其子类来创建自定义异常。自定义异常允许我们定义具有特定含义和行为的错误类型。try:age = int(input('请输入年龄:'))raise AgeError('年龄在0-150')print(e)在以上代码中我们定义了一个年龄相关的异常,在自定义异常类中,重写了__init__ 方法用于接收一个错误消息作为参数。这个错误消息可以在捕获异常时被打印出来。

2025-01-02 20:23:20 1087

原创 python 抽象类

pass # 此处不实现具体功能,仅作为占位符pass # 同上在这个例子中,Shape是一个抽象类,它定义了两个抽象方法:area和perimeter。这些方法在Shape类中并未实现,而是期待在子类中得以实现。python的抽象类为面向对象编程提供了强大的支持。它们不仅有助于定义类的接口和确保子类的一致性,还能防止无意义的实例化,并提供了一种实现多态性的有效方式。通过合理使用抽象类,我们可以构建更加灵活、可维护和可扩展的软件系统。

2024-12-06 10:07:13 1045

原创 python 反射函数

除了以上三种,还有其他一些反射函数,如hasattr(检查对象是否具有指定名称的属性),type(用于获取对象的类型),isinstance(检查对象是否是指定类的实例或指定类的子类),issubclass(检查一个类是否是另一个类的子类)等,这里不再一一介绍,读者可以自行探索。如果属性存在,则返回其值;在这段代码中,展示了如何使用Python的反射机制(setattr、getattr和delattr函数)来动态地设置、获取和删除对象的属性。如果属性存在,则更新其值;如果属性不存在,则创建新属性并赋值。

2024-12-05 10:38:37 624

原创 python常用的魔术方法

Python的魔术方法为类的设计提供了极大的灵活性和控制力。通过定义这些特殊方法,我们可以改变类的默认行为,使其更符合我们的需求。

2024-12-04 14:15:17 900

原创 python 类成员

Python类成员,包括实例变量、实例方法、类变量、类方法和静态方法,魔术方法,get和set方法。实例成员为对象提供了特定的数据和行为,而类成员则为类及其所有实例提供了共享的数据和功能。深入理解这些成员,有助于我们编写更加模块化、可重用和可维护的代码。

2024-12-03 14:38:48 2164

原创 python 类和对象

类是一种用于创建对象的蓝图或模板。它定义了对象将拥有的属性和方法。属性是对象的状态或数据,而方法是对象可以执行的操作或函数。在Python中,定义一个类使用class关键字。class Dog:self.name = name # 属性:名字self.age = age # 属性:年龄print(f"

2024-12-02 08:59:30 639

原创 Python中的深浅拷贝与可变、不可变类型

对于可变类型和不可变类型以及深浅拷贝,我们可以用一句话进行总结记忆:浅拷贝:拷贝的是不可变类型的值(相互独立)和可变类型的地址(内容引用),深拷贝:拷贝的是可变类型和不可变类型的值(相互独立)。

2024-12-01 15:50:34 685

原创 python排序算法(冒泡排序,插入排序,选择排序)

冒泡排序、插入排序和选择排序是三种基本的排序算法,它们各自有其特点和适用场景。冒泡排序通过相邻元素的比较和交换实现排序,插入排序则通过构建有序序列实现排序,而选择排序则是通过选择最小(大)元素进行排序。

2024-11-30 09:59:51 549

原创 python 函数进阶(迭代器和生成器)

迭代器与生成器是两个很重要的概念,它们不仅简化了数据遍历与处理的过程,还极大地提升了代码的可读性与执行效率。

2024-11-15 22:03:39 1976

原创 python常用的内置函数

Python的内置函数为我们提供了强大的数据处理能力,使我们能够以简洁、高效的方式编写代码。在python中还有一些其他内置函数,读者可以自行探索。

2024-11-14 22:10:17 751

原创 python 函数进阶(闭包,装饰器,递归)

装饰器被应用于函数时,会首先执行装饰器函数,并将目标函数作为参数传递给装饰器函数。装饰器函数返回一个新的函数(通常是一个内部定义的wrapper函数)来取代原始函数。

2024-11-11 23:37:19 2246

原创 python 函数基础

def 函数名(参数列表) : 函数体 return 返回值(可选)return a+b。

2024-11-09 11:56:09 1077

原创 python 集合

集合(set)是一种无序的、不包含重复元素的数据结构。集合使用大括号 {} 来表示,元素之间用逗号 , 分隔。set2 = set([1,2,3,4]) # 使用set函数创建。

2024-11-06 13:03:02 331

原创 python 字典

字典(Dictionary)是一种内置的数据结构,用于存储键值对(key-value pairs)。每个键都是唯一的,并且与一个值相关联。字典通过花括号 {} 来定义,并且使用冒号 : 来分隔键和值,键值对之间用逗号 , 分隔。

2024-11-05 17:05:55 757

原创 python元组

列表:使用方括号[]来定义,例如my_list = [1, 2, 3]。元组:使用圆括号()来定义,例如my_tuple = (1, 2, 3)。需要注意的是,如果元组中只有一个元素,则需要在元素后面加上逗号以区分元组和普通的圆括号表达式。

2024-11-04 12:05:48 531

原创 python 字符串

在Python 中,字符串是一种非常基本且常用的数据类型,用于表示文本数据,可以包含字母、数字、标点符号以及特殊字符。字符串可以使用单引号(‘)、双引号(")或三引号(’‘’ 或 “”")来创建。字符串一旦创建,是不可变的,所以对字符串进行修改实际是生成了新的字符串。

2024-11-03 15:07:52 563

原创 python 列表

列表(list)是一种用于存储一系列有序项目的数据结构,列表创建后可添加、删除或修改其中的元素。列表使用方括号 [] 来定义,并且元素之间用逗号分隔。

2024-10-29 21:59:22 487

空空如也

空空如也

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

TA关注的人

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