python学习顺序:基础》web全栈(前端后端框架和django等)》爬虫、数据分析、人工智能

只有大量,长时间的重复,才能建立新的脑回路,这是不可速成的客观规律。要想学会一个新东西,一个新的思考方式,满足三要素就能做 到“大量时间”“重复”“专注”。

在我们的日常生活中,我们总是希望能够快速地掌握一项新技能或者学会一种新的思考方式。然而,现实往往并不如我们所愿。学习任何新事物都需要大量的时间和精力投入,而且这个过程往往是漫长而枯燥的。这是因为大脑中的神经元需要通过不断地重复和强化来建立新的连接,从而形成新的脑回路。这是一个不可速成的客观规律,任何人都无法逃避。

那么,如何才能在有限的时间内学会一个新东西呢?答案其实很简单,那就是满足以下三个要素:大量时间、重复和专注

首先,大量时间是学习新事物的基础。大脑中的神经元需要足够的时间来进行自我调整和优化,从而形成新的脑回路。这个过程是无法通过短时间内的高强度学习来实现的。因此,我们需要给自己足够的时间来学习和巩固新知识。只有这样,我们才能真正地掌握这项技能。

其次,重复是学习新事物的关键。大脑中的神经元需要通过不断地重复来加强彼此之间的联系,从而形成新的脑回路。这个过程是非常关键的,因为只有通过重复,我们才能让大脑记住这些新的知识和技能。因此,在学习新事物的过程中,我们需要不断地进行复习和巩固,以确保这些知识能够被我们牢固地记住。

最后,专注是学习新事物的核心。在学习过程中,我们需要保持高度的专注力,以便更好地吸收和理解新知识。这是因为大脑在高度专注的状态下,其工作效率会大大提高。因此,在学习新事物的过程中,我们需要尽量避免分心,确保自己能够全身心地投入到学习中去。

当然,满足这三个要素并不意味着我们就能够轻松地学会一个新事物。实际上,学习新事物的过程往往充满了挑战和困难。然而,只要我们能够坚持不懈地投入大量的时间和精力,不断地进行重复和巩固,同时保持高度的专注力,我们就一定能够克服这些困难,最终学会这个新事物。
此外,我们还需要注意以下几点:

  • 在学习新事物的过程中,我们需要根据自己的实际情况制定一个合理的学习计划。这个计划应该包括学习的时间、内容和方法等方面,以便我们能够更好地进行学习。

  • 寻找合适的学习方法。每个人的学习方式都是不同的,因此我们需要根据自己的特点来寻找一种最适合自己的学习方法。这样,我们才能够更加高效地进行学习。

  • 保持良好的学习态度。学习新事物是一个长期的过程,我们需要保持积极的心态,相信自己一定能够学会这个新事物。只有这样,我们才能够在学习过程中不断进步,最终实现自己的目标。

逝者如斯夫,不舍昼夜

以下为正文:

类和对象应用案例

发布:2024年1月26日分类:网站搭建422字词2.3分钟阅读浏览:46

一、马儿合唱团

class horse:

master = "python王国国王" # 马的主人
distance = 100 # 代表马每圈跑多少米
song1 = "一闪一闪亮晶晶,满天都是小星星...."
def eat(self):
print("嫩叶草真香啊!")
def sound(self):
print("咴儿咴儿!")
def run(self, num = 1): # num 代表跑了几圈
print("跑了",num,"圈")
print("共跑了",self.distance*num,"米")
def sing(self,tone): # tone代表音调
print(tone,":",self.song1)

# 下面我们通过函数 horseShow() 实例化制造 15 匹马,并将其存放在列表 horseList 中,

# 再通过 play() 函数对乐队进行编排,代码如下:

horseList = []

def horseShow():
for i in range(15):
myHorse = horse()
horseList.append(myHorse)
def play():
for i in range(5):
print(i,"号高音")
horseList[i].sing("高音")
horseList = []
def horseShow():
for i in range(15):
myHorse = horse()
horseList.append(myHorse)
def play():
for i in range(5):
print(i,"号高音")
horseList[i].sing("高音")
for j in range(5,10):
print(j,"号中音")
horseList[j].sing("中音")
for k in range(10,15):
print(k,"号低音")
horseList[k].sing("低音")
horseShow()
play()

调用

a = Horse()  # 对象a

b = Horse() # 对象b
a.eat() # 实例.方法 调用
a.sound() # 实例.方法
a.run(20) # 实例.方法
b.run(30) # 实例.方法

self 如何传参

class Dog:

type = "京巴" # 属性、类属性、类变量,公共变量
class Dog:
type = "京巴" # 属性、类属性、类变量,公共变量
sex = "公狗" # 属性、类属性、类变量,公共变量

def __init__(self, name, age, master): # 初始化方法,构造方法,构造函数、实例化时会自动执行
print("hollou", name, age) # 要想把name,age 这2个值,真正的存到实例里,那就要把2个值跟实例绑定。
self.name = name # 绑定参数值到实例 d2.name = name
self.age = age
self.master = master

def say_hi(self): # 方法,第一个参数必须是self ,self代表实例本身
print("hello,我是一条狗,名叫:",self.name, ",年龄已经:",self.age,"岁了,","我主人是:",self.master)


d = Dog("mjj", 37,"张三") # 生成了一个实例
d2 = Dog("毛毛", 2,"李四") # 生成了一个实例
d.say_hi() # 实例.方法
d2.say_hi()

d.say_hi()

类属性,类变量,公共属性,所有实例共享

class people:

nationlity = "台湾"
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex

p = people("张三",22,"男")
p2 = people("李四",23,"男")
p3 = people("王五",50,"男")

people.nationlity = "中国"
p.nationlity = "日本"
print(p.nationlity)
print(people.nationlity)

实例属性,实例变更,成员变量,每个实例独享

二、人与狗大战

https://www.bilibili.com/video/BV1t34y197tv?p=7&spm_id_from=pageDriver&vd_source=8615591044e5a2a0fd197116e1e1051b

class Dog:  # 定义一个狗类

role = "dog" # 狗的角色属性都是狗
def __init__(self,name,breed,attack_val):
self.name = name
self.breed = breed # 每一只狗都有自己的品种;
self.attack_val = attack_val # 每一只狗都有自己的攻击力;
self.life_val = 100 # 每一只狗都有自己的生命值;

def bite(self,person):
person.life_val -= sefl.attack_val # 狗咬人,那么人的生命值就会根据狗的攻击力而下降

class person: # 定义一个人类
role = "person" # 人的角色属性都是人

def __init__(self,name,sex,attack_val):
self.name = name
self.attack_val = attack_val
self.life_val = 100
self.sex = sex

def attack(self,dog):
# 人可以攻击狗,这里传递进来的dog也是一个对象;
# 人攻击狗,那么狗的生命值就会根据人的攻击力而下降;
dog.life_val -= self.attack_val
print("人[%s]打了狗[%s],狗掉血[%s],还剩血量[%s]..." % (self.name,dog.name,self.attack_val,dog.life_val))

d1 = Dog("MJJ","二哈",30)
d2 = Dog("马金毛","金毛",40)

p1 = person("alex","M",50)
p1.attack(di)

三.类和类之前的关系

3.1 依赖关系

class dog:

def __init__(self,name,age,breed,master):
self.name = name
self.age = age
self.breed = breed
self.master = master # master 传进来的应该是个对象;
self.sayhi() # 调用自己的方法在实例化的时候

def sayhi(self):
print("Hi,I'm %s, a %s dog,my master is %s" % (self.name,self.breed,self.master.name))

class person:
def __init__(self,name,age,sex):
self.name = name
self.age = age
self.sex = sex
def walk_dog(self,dog_obj):
"""遛狗"""
print("主人[%s]带狗[%s],去溜溜..." % (self.name,dog_obj.name))

p1 = person("alex",25,"M")
di = dog("MJJ",2,"二哈",p1)

3.2 组合关系

3.3聚合关系

3.4实现关系

3.5泛化关系

3.6 关联关系

四、多态

关联关系是对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系。关联可以是双向的,也可以是单向的。

在代码中通常将一个类的对象作为另一个类的成员变量来实现关系关系。