
python
文章平均质量分 75
1234哈哈哈哈
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python定义函数时->
在 Python 中,函数定义时使用的->符号用于表示函数的返回值类型注解。虽然 Python 是动态类型语言,这种注解并非强制要求,但它能提高代码的可读性和可维护性,也有助于类型检查工具(如mypy)进行静态类型检查。以下是关于函数定义中->原创 2024-12-27 17:29:12 · 540 阅读 · 0 评论 -
单例模式的实现
【代码】单例模式的实现。原创 2024-12-24 14:56:30 · 225 阅读 · 0 评论 -
python空元组
【代码】python空元组。原创 2024-12-24 11:44:51 · 291 阅读 · 0 评论 -
抽象基类和抽象方法
方法,提供了具体的计算矩形面积的实现,所以。不能被实例化,子类必须实现。不能被实例化,子类必须实现。原创 2024-12-24 11:20:00 · 947 阅读 · 0 评论 -
python类super讲解
函数的不同使用方式及其对方法调用顺序的影响。总的来说,这段代码展示了在多重继承中。原创 2024-12-24 10:10:23 · 147 阅读 · 0 评论 -
为什么不会print(‘I am B‘)
【代码】为什么不会print(‘I am B‘)原创 2024-12-24 10:05:51 · 288 阅读 · 0 评论 -
python多重继承
在这个例子中,ChildClass同时继承了和。这意味着ChildClass的实例可以访问的method_1和的method_2。ChildClassmethodChildClassmethodmethodmethod在这个 “钻石继承” 结构(因为继承关系图类似钻石形状)中,D类继承了B和C,而B和C又都继承了A。当调用D类实例的method时,由于 MRO 的存在,会按照一定顺序查找方法,避免了二义性,但理解和调试这种复杂的继承关系可能会比较困难。原创 2024-12-24 09:39:54 · 849 阅读 · 0 评论 -
python中类的继承
时,将执行子类中重写后的方法,而不是父类中的方法。,然后再执行子类中重写后的额外代码。中定义的属性和方法。原创 2024-12-24 09:29:04 · 842 阅读 · 0 评论 -
python实例方法
概念实例方法是类中定义的函数,用于操作类的实例(对象)的属性和行为。实例方法的第一个参数通常是self,它代表类的实例本身。例如,在 Python 中:这里的my_method就是一个实例方法,self参数用于在方法内部引用实例的属性和其他方法。原创 2024-12-23 22:24:09 · 623 阅读 · 0 评论 -
python类方法
就是一个工厂方法,可以方便地从坐标元组创建。就是一个类方法,它可以通过类名来调用,如。这两种调用方式都会执行类方法中的代码。原创 2024-12-23 22:16:33 · 541 阅读 · 0 评论 -
python的wraps()
时,它会正确地执行计时功能。函数的元数据被正确保留,这样在调试和使用。函数时不会出现元数据相关的问题。函数的元数据,使其与被装饰函数。在这个例子中,当你调用。时,你会发现它输出的是。原创 2024-12-23 20:51:33 · 1025 阅读 · 0 评论 -
python装饰类
方法在创建被装饰类的实例后,为实例添加了一个新的方法。作为参数,为这个类添加了一个新的类属性。,然后返回修改后的类。是一个类,它实现了装饰器的功能。原创 2024-12-23 20:32:21 · 421 阅读 · 0 评论 -
python中占位符
方法会按照顺序将参数插入到对应的占位符中。格式化为保留两位小数的形式。,改变了插入的顺序。原创 2024-12-23 20:28:08 · 433 阅读 · 0 评论 -
类装饰器知识点讲解
【代码】类装饰器知识点讲解。原创 2024-12-23 19:47:29 · 942 阅读 · 0 评论 -
带参数的装饰器
【代码】带参数的装饰器。原创 2024-12-23 18:58:46 · 755 阅读 · 0 评论 -
generator.throw讲解
【代码】generator.throw讲解。原创 2024-12-23 16:58:31 · 378 阅读 · 0 评论 -
生成器知识点讲解
这个生成器可以无限地生成斐波那契数列的数字,你可以根据需要获取数列中的前若干项,而不需要事先计算出整个数列并存储。这个循环会依次打印出生成器生成的 0、1、2。循环结束后,生成器的迭代也完成了。,返回 1 并暂停,以此类推。时,从上次暂停的地方继续执行,遇到。,返回 0 并暂停。异常,表示生成器已经迭代结束。语句可以执行时,再次调用。时,函数开始执行,遇到。原创 2024-12-23 09:17:07 · 698 阅读 · 0 评论 -
python易错题
进行写操作,直接作用于原对象本身。对。原创 2024-12-21 23:29:45 · 1133 阅读 · 0 评论 -
python中高阶函数sorted(),map(),reduce(),fliter()
【代码】python中高阶函数sorted(),map(),reduce(),fliter()原创 2024-12-21 22:54:45 · 950 阅读 · 0 评论 -
python中位置参数,默认参数,可变参数,关键字参数等等相关参数介绍
【代码】python中位置参数,默认参数,可变参数,关键字参数等等相关参数介绍。原创 2024-12-21 18:52:12 · 1157 阅读 · 0 评论 -
python中match-case 语句详解
【代码】python中match-case 语句详解。原创 2024-12-21 16:22:12 · 1186 阅读 · 0 评论 -
python中switch
Python 本身并没有像 C、Java 等语言中那样的switch语句,但可以通过多种方式来实现类似switch。原创 2024-12-21 16:12:19 · 1064 阅读 · 0 评论 -
the zen of python
以下是一些 Python 代码规范的指南和最佳实践:这是由 Tim Peters 撰写的一组 Python 设计理念和编程哲学的原则,可以通过在 Python 交互式环境中输入来查看,其中一些重要的理念包括 :原创 2024-12-20 17:41:06 · 879 阅读 · 0 评论 -
if __name__=“__main__“讲解
以下是对。原创 2024-12-20 17:07:20 · 880 阅读 · 0 评论 -
python的bytes类型讲解
【代码】python的bytes类型讲解。原创 2024-12-20 16:46:09 · 630 阅读 · 0 评论 -
异常链知识点
函数首先尝试执行一个可能会导致除零错误的操作。异常对象,从而获取到完整的异常信息。异常时,它会被捕获,然后使用。作为新异常的原因关联起来。原创 2024-12-13 17:15:13 · 176 阅读 · 0 评论 -
python中raise关键字知识点及使用
重新抛出了这个异常。这样,程序的上层调用者仍然可以接收到这个异常并进行进一步的处理。异常,并附带一个错误信息 “除数不能为 0”。参数用于存储错误信息。块中打印了错误信息,之后又使用。的自定义异常类,它接受一个。的值为 0,就会抛出。在这个例子中,首先在。原创 2024-12-13 16:40:49 · 502 阅读 · 0 评论 -
\r\n介绍
r\n。原创 2024-12-10 16:30:00 · 1076 阅读 · 0 评论 -
使用描述器完成@staticmethod,@classmethod的内部实现
以下是使用描述符来模拟实现和功能的 Python 代码示例以及相应的原理解释:原创 2024-12-09 22:12:04 · 559 阅读 · 0 评论 -
单例模式的含义与作用
单例模式是一种设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。也就是说,无论在程序的哪个地方调用这个类来创建对象,得到的都是同一个实例。原创 2024-12-09 20:37:33 · 547 阅读 · 0 评论 -
描述器__get__, __set__, __delete__调用触发
就能正确地删除之前设置的属性值了,整个代码逻辑也更加完整合理,能够正确展示描述器类中。参数是访问属性的对象实例(在这里是。方法在属性删除操作时的作用机制。参数是包含该属性的类(在这里是。参数是被赋值的对象实例(这里是。在上述完善后的代码中,添加了。参数是要赋给属性的值(这里是。赋值,这样在后续执行。在上述代码中,当执行。在上述代码中,当执行。原创 2024-12-09 17:16:42 · 1061 阅读 · 0 评论 -
python中重载运算符知识点
分量分别相加,创建并返回一个新的向量对象,表示两个向量相加的结果。方法接收两个参数:第一个参数是调用该方法的对象本身(通常用。在方法内部,通过将两个向量的。原创 2024-12-09 16:26:16 · 698 阅读 · 0 评论 -
python设置标签跳转
这里虽然没有传统意义上的标签跳转,但根据用户输入的不同选择,执行不同的函数,从逻辑上可以类比为跳转到不同的 “代码块(类似标签对应的部分)” 去执行相应的操作,这种方式更符合 Python 的编程习惯和代码可读性、可维护性的要求。语句可以从代码中的某个位置跳转到这个带有标签的地方,实现类似循环的效果,但以一种类似标签跳转的形式呈现。在 Python 更常规的编程实践中,往往会通过函数调用和返回的方式来达到类似有逻辑顺序、有条件的 “跳转” 效果,代码结构更加清晰。在上述代码中,定义了一个名为。原创 2024-12-09 11:02:24 · 545 阅读 · 0 评论 -
python中错误和异常区别
这是由于程序占用的内存超出了系统所能提供的范围。比如,当你试图创建一个极大的列表或者其他数据结构,耗尽了内存资源时就会出现这个错误。,这是一个运行时异常,因为在数学上除数不能为 0,程序的这个操作不符合预期的数学规则。块用于确保文件最终被关闭,即使在读取文件过程中出现了文件不存在的异常。,因为这是一个基本的语法违反。这种错误会阻止程序的正常编译或加载。这里遗漏了冒号,Python 解释器在解析代码时就会抛出。这段代码尝试读取一个不存在的文件,所以会出现。原创 2024-12-06 17:27:22 · 1048 阅读 · 0 评论 -
面向对象中公有和私有成员
编写:在 Python 中,没有像其他编程语言(如 Java)那样严格的访问修饰符来定义公有成员。默认情况下,类中的属性和方法都是公有的。这个Rectangle类中,width和height属性以及area方法都是公有的。它们可以被类外部的代码自由访问和修改。调用:可以通过类的实例直接访问和调用公有成员。在这里,我们直接通过rect这个实例访问了公有属性width和公有方法area。原创 2024-12-06 16:25:04 · 457 阅读 · 0 评论 -
面向对象中方法
定义:实例方法是最常见的方法类型,它与类的实例(对象)相关联。实例方法可以访问和修改实例属性,并且第一个参数通常是self,代表调用该方法的实例对象。在这个示例中,bark是一个实例方法。通过调用这个方法,self在方法内部指向dog1这个实例,从而可以访问dog1的name属性并输出相应的信息。原创 2024-12-06 16:20:47 · 825 阅读 · 0 评论 -
面向对象中的属性
实例属性:每个对象实例独有的属性,用于描述对象的个体特征。类属性:类的所有对象实例共享的属性,用于描述类的公共特征。静态属性(静态方法中的属性):与类相关联,不需要实例化对象就能访问的属性,通常用于工具性质的功能。类方法中的属性(通过装饰器定义):和类相关联,第一个参数是类本身,主要用于操作类级别的数据。原创 2024-12-06 16:15:27 · 696 阅读 · 0 评论 -
python导入代码或其他代码中的语句相关知识点和语法
不过这种方式在实际应用中可能会导致一些潜在的问题,如命名冲突等,需要谨慎使用。添加到了模块搜索路径中,之后就可以导入位于该目录下的。,减少了循环导入的风险。中被调用时,才会导入。原创 2024-12-05 23:00:39 · 792 阅读 · 0 评论 -
python中用tab缩进和空格缩进报错
【代码】python中用tab缩进和空格缩进报错。原创 2024-12-04 11:16:18 · 477 阅读 · 0 评论 -
python中__init__ 方法
【代码】python中__init__ 方法。原创 2024-11-15 13:59:28 · 419 阅读 · 0 评论