py学习记Day3

将输入的用户信息作为字典存储,多个字典添加为一个列表,查询,遍历列表,是不是很简单啊 [OK]
小技巧:pycharm中批量替换某个字段使用右键重构rename待显示红框后可同步修改

糗事[衰]:用一个列表存储了多个字典元素,找出了其中一个字典,修改这个字典,再遍历列表打印发现列表跟着变啦。奇怪为什么没有把修改后的字典重新替换或保存下到列表,列表就变啦??[疑问]想了想真是笨到家了,本来就一块空间的内容嘛。
小技巧:编写程序时,如果一个函数很长,需要继续做更多的处理,可以在下方再单独封装一个函数处理某个具体的功能,这样每个函数不会显得很长。
py学习记Day5:面向对象1
经典回顾:类相当于一个模板,定义了类的属性和方法。对象是某个类的具体实现。先有类,再有对象。[胜利] self:类里方法的第一参数必须是self,self的作用是,实例化后,哪一个对象调用类里的方法,self就是哪一个对象的引用。[奋斗] 小技巧:内置函数dir,能够方便的查看对象内部的属性方法。print(对象)能查看这个对象属于哪个类,id(对象)能查看其地址。
py学习记Day6:面向对象2
init:
当使用类名()创建对象时,会自动执行_init_初始化方法。如果我们希望创建出的对象具有默认属性、或者创建对象的同时就可以设置其属性,可以在_init_中使用self.属性=形参 接收创建对象时传递的实参。非常灵活的操作。
str:????
若直接打印一个对象变量,输出的是其创建信息,来自哪个类、地址这些。使用_str_可自定义打印对象时输出的内容
py学习记Day3
py学习记Day3
py学习记Day7:面向对象3
__方法名/属性:在定义属性或方法时,前面增加2个下划线,定义的就是私有属性或方法[OK] py中==和is的区别:????一个判断的是是否同个对象一个判断值 在定义一个类或对象的属性时属性可以是另外一个类创建的对象。例如:定义士兵这个类,士兵的属性里有AK47,而AK4
py学习记Day8:面向对象4
如何定义类属性[疑问]类下面用赋值语句
如何定义类方法[疑问]@classmethod
如何定义静态方法[疑问]@staticmethod
定义实例化属性和实例化方法[疑问]
继承、多继承,完全重写和扩展重写[疑问]
多态:
让不同的子类对象调用父类相同的方法,产生不同的结果。ʕ•ﻌ•ʔ
super()
在重写父类方法时,调用在父类中的方法
单例模式
让一个类,只有唯一的对象
每次执行类名()实例化后返回的对象在内存中地址是相同的
改造创建空间的_new_和初始化_init_方法
[晕][晕][晕][晕]
不上班不洗头不管穿搭看py看到脑容量不够用睡觉睡到做噩梦的周末…
py学习记Day3
在这里插入图片描述

py学习记Day3
py学习记Day3
py学习记Day3