- 博客(7)
- 收藏
- 关注
原创 第八天作业
Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。 继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。 Python 支持多重继承,一个子类可以继承多个父类。 Python 支持多重继承,一个子类可以有多个“直接父类”。这样,就具备了“多个父 类”的特点。但是由于,这样会被“类的整体层次”搞的异常复杂,尽量避免使用。 Python 支持多继承,如果父类中有相同名字的方法,在子类没有指定父类名时,解释器将 “从左向右”...
2021-12-16 21:48:35
633
原创 第7天作业
nonlocal用来声明外层的局部变量。 global用来声明全局变量。 类名必须符合“标识符”的规则;一般规定,首字母大写,多个单词使用“驼峰原则”。 __init__()的要点如下: 1.名称固定,必须为:__init__() 2.第一个参数固定,必须为:self。self指的就是刚刚创建好的实例对象。 3.构造函数通常用来初始化实例对象的实例属性, 其他操作: 1.dir(obj)可以获得对象的所有属性、方法 2.obj.__dict__对象的属性字典 3.pass空语句 4..
2021-12-14 22:38:31
161
原创 【无标题】
局部变量的查询和访问速度比全局变量快,优先考虑使用,尤其是在循环的时候。在特别强调效率的地方或者循环次数较多的地方,可以通过将全局变量转为局部变量提高运行速度。 浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。 深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象 函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为:“位置参数”。 我们可以为某些参数设置默认值,这样这些参数在传递时就是可选的。称为“默认值参数”。默认值参数放到位置参数后面。 我们也可.
2021-12-13 12:58:24
46
原创 第五天作业
1个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”。 遵守下面三个原则可以大大提高运行效率,避免不必要的低效计算: 1.尽量减少循环内部不必要的计算 2.嵌套循环中,尽量减少内层循环的计算,尽可能向外提。 3.局部变量查询较快,尽量使用局部变量. 1.连接多个字符串,使用join()而不使用+ 2.列表进行元素插入和删除,尽量在列表尾部操作 ...
2021-12-11 18:34:00
151
原创 第四天作业
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。 给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对;如果“键”不存在,则新增“键值对”。 使用update()将新字典中所有键值对全部添加到旧字典对象上。如果key有重复,则直接覆盖。 字典中元素的删除,可以使用del()方法;或者clear()删除所有键值对;pop()删除指定键值对,并返回对应的“值对象”。 使用{}创建集合对象,并使用add()方法添加元素。 使用set(),将列表、元
2021-12-11 13:34:26
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人