- 博客(6)
- 收藏
- 关注
原创 特殊属性和方法的概念及代码案例
概念 概念: 特殊属性:__dict__ 获得类对象或实例对象所绑定的所有属性和方法 特殊方法:__len__() 通过重写__len__()方法,让内置函数len()的参数可以是自定义类型 __add__()方法,可以使用自定义对象具有“+”功能 __new__() 用于创建对象 __init__() 对创建的对象进行初始化 特殊方法的代码: class A: pass cl
2021-11-03 01:32:01
154
原创 多态的理解及代码案例
多态 多态 简单的说,多态就是“具有多重形态”,他指的是:即便不知道一个变量所引用的 对象到底是什么类型,任然可以通过这个变量调用方法,在运行过程中根据变量 所引用对象的类型,动态决定调用那个对象中的方法。 代码: class Animal(object): def eat(self): print("动物会吃") class Dog(Animal): def eat(self): print("狗吃骨头") class Cat(Animal): de
2021-11-03 01:22:27
263
原创 继承的理解
继承 ·语法格式 class 子类类名(父类1,父类2···) pass ·如果一个类没有继承任何类,则默认object ·定义子类的时候必须在其构造函数中调用父类的构造函数 代码: class Person(object): #Person继承object类 def __init__(self,name,age): self.name=name self.age=age def
2021-11-03 01:19:48
123
原创 封装的实现
封装的实现 """"""""" 面向对象的三大特征 ·封装(提高程序的安全性) ·在python中没有专门的修饰符用于属性的私有 ·如果该属性不希望在类对象中访问,前边使用两个"_" 继承:提高代码的复用性 多态:提高程序的可扩展性和可维护性 """"""""""" class Student: def __init__(self,name,age): self.name = name self.__age = age #年龄不希望在类的外部
2021-11-02 22:09:18
199
原创 动态绑定属性和方法
动态绑定属性和方法 代码如下(示例): class Student: def __init__(self,name,age): self.name = name self.age = age def eat(self): print(self.name+"在吃饭") stu1 = Student("张三",20) stu2 = Student("李四",30) print("\n<---------------------为stu2动态
2021-11-02 22:06:29
191
原创 Python任意输入若干数求和
Python任意输入若干数求和 题目 Python输入若干数,求所有的正数之和,当输入的数中包含0或负数的时候,程序结束! 代码如下(示例): 其中有详细的注释很好理解哒! print("<---------------------若干数求和----------------------------->") def sum1(num): num_tuple = eval(num) #将
2021-11-02 21:55:17
12488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人