![](https://img-blog.csdnimg.cn/direct/7fe912645fd4489792921dca1d4f4b67.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python语言学习
文章平均质量分 88
0基础学编程,python语言基础知识学习
林采采学编程+
0基础学编程,C++/C语言
展开
-
Python 面向对象——6.封装 1
在Python中,异常是用于错误处理的一种机制,允许程序在发生错误时从代码的某个部分“跳出”,并提供一种方式来响应或恢复。这是Python对象的内置特殊方法(也称为"dunder"方法,即双下划线前缀和后缀的方法),用于返回对象的字符串表示形式。根据Python的命名规则,以双下划线开头的属性和方法对外部是不可访问的,因为它们被视为私有的(尽管这不是一种真正的私有机制,只是一种命名约定)。然而,如果我们知道了名称重整后的名称,我们仍然可以访问到这些私有成员,但这违反了封装的原则,因此通常不推荐这样做。原创 2024-04-27 22:59:45 · 1087 阅读 · 0 评论 -
Python 面向对象——5.多态
函数能够接受不同类型的参数,比如列表、字符串、元组、字典等,并返回这些数据结构的长度。多态是面向对象编程(OOP)的一个核心概念,指的是不同类的对象可以通过同一接口(即相同的方法或属性)执行不同的操作。仍然可以处理它们,因为它们共享一个公共接口,即它们都是可迭代的,并且实现了返回集合大小的内部方法。函数分别用于字符串、列表和字典。尽管这些类型在内部数据的存储和处理方式上有所不同,函数都能够返回正确的长度,这表明。是多态性的一个非常好的例子。Python 的内置函数。函数展示了多态行为。原创 2024-04-23 23:18:38 · 836 阅读 · 1 评论 -
Python 面向对象——1.基本概念
1.类和对象这样干巴巴的解释非常的难以理解,我们可以把类想象成一个制造蛋糕的食谱。食谱上有制作蛋糕所需的原材料(属性)和制作步骤(方法)。这个食谱就是一个模板,告诉你如果按照特定的步骤操作,将得到什么样的蛋糕。运用不同的方法我们可以得到不同口味的蛋糕。对象则是根据这个食谱实际制作出来的蛋糕。每次你使用这个食谱制作蛋糕,都会得到一个新的蛋糕实体,这就是一个对象。虽然每个蛋糕的基本结构相同(因为都是按照同一食谱来的),但你可以根据口味调整原料,比如加更多的糖或者少放点盐,这样每个蛋糕都有自己独特的风味原创 2024-04-20 22:51:43 · 615 阅读 · 0 评论 -
Python 面向对象——4.继承
类的继承是一种创建新类的方式,新类称为派生类(子类),继承自一个或多个基类(父类)。继承允许派生类(子类)获取基类(父类)的属性和方法,同时还可以定义自己的属性和方法。的基类,它代表一个交通工具,然后我们创建两个派生类。:Python解释器用于查找对象属性和方法的顺序。:子类可以重写继承自父类的方法。,分别代表汽车和自行车。原创 2024-04-23 09:30:00 · 319 阅读 · 0 评论 -
Python 面向对象——3.实例方法,类方法与静态方法
实例方法是最普通的类型的方法,它们可以在创建了类的实例之后,通过这个实例来调用。实例方法通常至少接受一个参数self,这个参数在调用时不需要显式传递,Python解释器会自动处理。与类和实例不怎么相关,但是必不可少的方法,用@staticmethod装饰器,比如我们想创建一个静态方法,使它能有检测创建的实例是否合法的功能,比如中学生年龄在10-20岁,身高在120-200cm。类方法的第一个参数是cls,它代表类本身,而不是类的某个实例。,Python解释器不知道如何将字典中的项作为独立的参数传递给函数。原创 2024-04-22 22:27:36 · 481 阅读 · 0 评论 -
Python 面向对象——2.类与对象实例属性补充解释,self的作用等
根据结果我们可以看到,第一个变量lina.a被正确打印,但是lina.name 这个变量不存在,这个结果表明所有的对象运用的变量其实是self.XXX,是类中的变量,而不是构造函数中传入的参数名。下面的代码中,我们使用self.a,self .b,self.c分别作为接收构造函数中传入的参数(name,age,height)的变量,让我们运行如下代码,当我们创建一个学生的类,比如如下代码所示,里面没有用构造函数创造属性,类只有当对象被创建时才会被使用,不然什么用都没有。,接下来我们继续详细解释这个知识点。原创 2024-04-22 20:46:40 · 688 阅读 · 0 评论