文章目录
一、编程思想
1.1 面向过程
🏠自己想要一套房子,就去劈石砍树设计搭建
- 遇到问题想通过代码逻辑来解决
工具:逻辑、算法
1.2 函数式
🏠挖掘机在哪?吊车在哪?砖窑呢?
- 遇到问题想有没有函数能帮助解决这个问题
- 没有就去定义一个可以解决这类问题的函数
工具:函数
1.3 面向对象
🏠你好,请问你会造房子吗?
- 遇到问题想有没有哪些东西有解决这个问题的能力
- 概括这类东西应该具有什么特点
- 以便日后批量产出
工具:类、对象
二、认识类和对象
2.1 什么是类,什么是对象
类:
(抽象)
拥有相同功能和相同属性的对象的集合
对象:
(具体)
类的实例
-------------------------------------------------
如果人是类,男人女人是子类,具体到你,我他就是对象。
2.2 定义类
通过代码来描述清楚一个对象的集合拥有哪些相同的属性和功能
语法:
class 类名:
类的说明文档
类的内容(类的属性和类的方法)
其中:
class 关键字;固定写法;
类名 自定义;满足标识符要求;驼峰式命名单词首字母大写;见名知义;
: 固定写法;
说明文档 三个双引号引起来的注释;对类的功能进行说明;方便他人使用;class上面的#注释也会被当作说明文档;
类的内容 类的属性(类属性和对象属性);类的方法(对象方法、类方法和静态方法);
class Student:
"""
举个学生例子
属性:姓名;年龄;学号;专业
功能:学习;玩耍
"""
def __init__(self, name='不明', age=None, stu_id=None, major=None):
self.name = name
self.age = age
self.study_id = stu_id
self.major = major
def study(self):
print('good good study, day day up!')
def play