- 博客(7)
- 收藏
- 关注
原创 详细解读python中--深浅拷贝
在python中数据类型可以分为两种 可变和 不可变类型 划分依据是: 在不改变地址值的情况下,其元素值是否能发生改变 可以:可变类型 不可以:不可变类型 可变类型:列表 、字典、集合 不可变类型:整型、浮点型、布尔型、字符串、元组 id():查看地址值。
2025-05-01 16:04:38
372
原创 python------装饰器
在 Python 中,是一种强大的语法特性,它允许你动态地修改或增强函数/类的行为,而无需直接修改其源代码。装饰器本质上是一个,它接收一个函数/类作为输入,并返回一个新的函数/类。
2025-05-01 15:41:36
396
原创 一篇文章教会你---面向对象的其他特性
实例属性属于每个对象实例,每个实例可以有自己不同的值。而类属性属于类本身,所有实例共享同一个类属性。比如,如果有一个类Car,类属性可以是车轮数,通常所有汽车都是4个轮子,而实例属性可能是颜色,每辆车颜色不同3、类方法(Class Methods)定义类方法属于类,而非实例。使用装饰器定义,第一个参数为cls(表示类本身)。类方法可以访问和修改类属性,常用于工厂方法或操作类级别数据。class Dog:def change_species(cls, new_species): # 修改类属性。
2025-04-27 17:03:09
481
原创 一篇文章教会你Python中面向对象三大特性------封装、继承、多态
将数据(属性)和操作数据的方法(行为)绑定在类中,并对外隐藏内部实现细节,仅通过公开的接口与外界交互。实现方式属性私有化(私有属性的访问限制): Python 通过命名约定(而非强制)实现“私有性”。设置私有属性和私有方法的方式非常简单:在属性名和方法名 前面 加上两个下划线__即可双下划线__:触发名称修饰(Name Mangling),避免子类意外覆盖。
2025-04-27 12:13:27
1488
原创 Python面向对象基础
思考:上面的整个报名过程,都有哪些动词?提出、提供、缴纳、获得、分配、增加有动词就一定有实现这个动作的实体!所谓的模拟现实世界,就是使计算机的编程语言在解决相关业务逻辑的时候,与真实的业务逻辑的发生保持一致,需要使任何一个动作的发生都存在一个支配给该动作的一个实体(主体),因为在现实世界中,任何一个功能的实现都可以看做是一个一个的实体在发挥其各自的“功能”(能力)并在内部进行协调有序的调用过程!属性就是实体固有的某些特征特性信息,在面向对象的术语中,属性就是以前的变量。比如。
2025-04-26 16:22:52
1348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1