关于python的第五篇笔记
1.面向对象
一种编程思想,是针对于大型程序,复杂逻辑开发时使用的编程思想
2.抽象
把看着像的东西,统称为一类
3.封装
将属性(变量)和方法(函数)定义到类中,可以隐藏部分或全部数据
4.继承
让子类继承父类的所有公有的属性和方法。
5.多态
让同一个方法在不同类中实现不同的功能
6.类
用于创建对象的模版。(属性(数据)和方法)。用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
7.对象
类型(创造对象的类名),value,id,一切皆为对象
8.属性
对象拥有的value.是类或者对象的数据存储空间。也可以是一个简单的变量。也可以是一个复杂类型的数据,例如列表,字典等。
9.方法
方法是封装在类中的函数,公开方法可以被类的对象直接调用。
10.实例变量
在类的声明中,属性是用变量来表示的,这种变量就称为实例变量。实例变量就是一个用self修饰的变量。
11.实例化
创建一个类的实例,类的具体对象
创建类:使用class关键字
class MyClass:
x = 3
print(MyClass)
12.类的定义
class A:
#构造方法,当类实例化时自动执行
def _init_(self):
print("实例化成功")
def say_hello(self):
print("hello",self)
13.对象方法
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
p1 = Person("wjl", 19)
p1.myfunc()
14.修改对象属性
把p1的年龄设置为20
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def myfunc(self):
print("Hello my name is " + self.name)
p1 = Person("Bill", 63)
p1.age = 64
print(p1.age)
15.删除对象属性
可以使用del关键字删除对象的属性
关于python的第五篇笔记就到此结束了!