7.29学习总结
一、今日学习内容
一、python学习
面向对象 OOP(类与对象)
- 基础概念
类(class):模板,抽象的一类事物(比如学生、手机)
对象:根据类创建出来的具体实例
init 构造方法:创建对象时自动执行,用来给对象赋值属性 - 最简语法模板
定义类 class Student: 构造方法,self必须写,代表当前对象本身 def __init__(self, name, age): 实例属性 self.name = name self.age = age 实例方法 def study(self): print(f"{self.name}正在学习Python")
创建对象(实例化)
s1 = Student("史靖欣", 19)
调用属性
print(s1.name, s1.age)
调用方法
s1.study() - 面向对象三大特性
(1)封装
把属性和方法放进类里,通过对象访问,外部不直接随意修改数据
class Person: def __init__(self, name): self.__name = name # 双下划线私有属性,外部无法直接访问 def get_name(self): return self.__name p = Person("张三") print(p.get_name())
(2)继承
子类可以复用父类代码,格式 class 子类(父类):
class Animal: def eat(self): print("动物需要进食") Dog继承Animal class Dog(Animal): def bark(self): print("汪汪叫") dog = Dog() dog.eat() # 继承父类方法 dog.bark()
(3)多态
同一个方法,不同子类实现不同效果,入门阶段不用深挖。
二、模块与包
- 导入内置模块
Python 自带很多工具模块,用 import 模块名 导入
示例:随机数模块 random
import random
生成1-100之间随机整数
num = random.randint(1, 100)
print(num)
其他常用内置模块:
time:时间、延时
os:操作文件路径 - 导入三种写法
- 全部导入
import random
random.randint(1,10) - 只导入某个功能
from random import randint
randint(1,10) - 起别名
import random as r
r.randint(1,10)
2.数学打卡

3.英语单词打卡

4.科目三模拟练习
二、明日计划
明天考试科目三
继续完成python学习
继续完成打卡数学题目,并对错题进行整理
背诵六级英语单词,并完成英语阅读一篇专项
三、反思
科目三模拟式,灯光错了一次,虽然会,但是错了说明没认真,还有实现不能踩,虚线才能打转向换道路,在停车时,需要挂空挡,然后松离合,在踩离合挂一档,踩离合时间不能超过18s;要慢踩离合;要直行。
单词背诵渐有效,有些单词每天忘记,但是每天看一眼,能有有印象,并且有的已经记住

浙公网安备 33010602011771号