目录
今日总结
一、编程思想
1. 面向过程编程(穷人思想)
逻辑+基本语法
2. 函数式编程(小资思想)
函数+逻辑+基本语法
print(10 + 20)
3. 面向对象编程(富翁思想)
类和对象 + 函数+逻辑+基本语法
二、类和对象
1. 什么是类,什么是对象
类就是拥有相同属性和相同功能的对象的集合(抽象的)
对象是类的实例 (具体)
人类: 有名字、有年龄、有性别、有肤色,会说话,能思考,可以睡觉
class Person:
def __init__(self):
self.name = ''
self.age = 0
self.sex = '男'
self.color = '黄'
def speak(self):
print('说话')
def think(self):
print('思考')
def sleep(self):
print('睡觉')
2. 定义类(创建类)
语法:
class 类名:
类的说明文档
类的内容
说明:
类名 - 第一个字母大写,单词采用驼峰式命名(单词之间首字母大写)
类的内容 - 描述当前这个类是拥有哪些共同属性(变量)和哪些共同功能(函数)的对象的集合
包括属性和方法两个部分;
属性:对象属性和类属性两种
方法:对象方法、类方法、静态方法三种
方法:定义在类中的函数就叫方法
class Dog:
"""狗类"""
def cry_out(self):
print('汪汪汪!')
3. 创建对象
语法:
对象 = 类名()
class Dog:
"""狗类"""
def cry_out(self):
print('汪汪汪!')
dog = Dog()
三、对象方法
怎么定义:直接在类中定义函数
怎么调用:通过’对象.'的形式来调用
特点:有一个自带的参数self,这个参数在调用的时候不用传参,因为系统会自动将当前对象传self(谁调用self就指向谁)
class Student:
def study(self, subject):
# self = stu
print('self:', self)
print('学习!', subject)
stu = Student()
print('stu:', stu)
stu