摘要: vi模式: 插入模式:用来输入文本内容,在这种模式下按ESC键切换到命令模式 命令模式:命令模式又包含底行命令,在命令模式下按 : 进入底行命令 vi 命令: i:在当前字符的左边插入 o:在当前字符的下一行插入 h:在当前字符的光标向前移动一个 l:在当前字符的光标向后移动一个 j:在当前字符的光 阅读全文
posted @ 2021-03-28 09:04 苍山如海,残阳如血 阅读(90) 评论(0) 推荐(0)
摘要: 也是面向对象的一种思想的体现(开闭原则 ) 1 """ 2 装饰器 3 """ 4 # 需求:对以下两个功能增加权限验证. 5 6 # 第一版 7 """ 8 # 需要增加的功能 9 def verify_permissions(): 10 print("权限验证") 11 12 # 已有功能 13 阅读全文
posted @ 2020-04-19 10:59 苍山如海,残阳如血 阅读(180) 评论(0) 推荐(0)
摘要: 一、函数式编程:函数可以作为参数传递。隐含面向对象思想,相当于函数参数作为父类参数,传递的参数是子类函数,调用父执行子。 1 """ 2 函数式编程 思想 3 练习:exercise05.py 4 """ 5 6 class SkillData: 7 def __init__(self,id,nam 阅读全文
posted @ 2020-04-19 10:51 苍山如海,残阳如血 阅读(232) 评论(0) 推荐(0)
摘要: 一、可迭代对象:实现__iter__()方法。可以用for循环获取 for循环原理: # 可迭代对象 -- 容器 list01 = [43,3,4,5,567] # 迭代过程 # for item in list01: # print(item) # 迭代原理 # 面试题:for循环的原理是什么? 阅读全文
posted @ 2020-04-19 10:32 苍山如海,残阳如血 阅读(224) 评论(0) 推荐(0)
摘要: 一、常见的结构 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这里面我说一下我的理解和体会。 假设你的项目名为foo, 阅读全文
posted @ 2020-04-19 09:51 苍山如海,残阳如血 阅读(182) 评论(0) 推荐(0)
摘要: 自述: 1.面向对象优点:可维护性好,易扩展,易复用; 缺点:性能没有面向过程高。 2.面向对象 特点: 封装、继承、多态 封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 原则:分而治之,变则疏之。 优点:好维护,一个类的变化不会影响其他类,可以达到高内聚,低耦合的效果 继承:可以使得子类 阅读全文
posted @ 2020-03-29 14:24 苍山如海,残阳如血 阅读(178) 评论(0) 推荐(0)
摘要: 一、使用方法,封装变量. 1 # 使用方法,封装变量. 2 class Wife: 3 def __init__(self, name, age, weight): 4 self.name = name 5 # 本质:障眼法(实际将变量名改为:_类名__age) 6 # self.__age = a 阅读全文
posted @ 2020-03-15 12:47 苍山如海,残阳如血 阅读(178) 评论(0) 推荐(0)
摘要: 一、面向对象概述 二、实例对象内存图 1 """ 2 实例对象内存图 3 练习:exercise01.py 4 """ 5 6 7 class Student: 8 def __init__(self, name, age, score, sex): 9 # 创建实例变量 10 self.name 阅读全文
posted @ 2020-03-13 21:58 苍山如海,残阳如血 阅读(141) 评论(0) 推荐(0)
摘要: 今天做了2048游戏核心算法编码,刚刚拿到这个题目的时候,只知道他好像是个方阵,然后上下左右不停的移动,不停的加,还不停的出现新的数字。怎么做呢? 通过老师的一通讲解,最终发现转变成了一个列表的相关运算,感觉有种复杂的问题变成了很基础的问题。我称之为“降维度思想”。 简单点就是这个思想 : 二维 一 阅读全文
posted @ 2020-03-08 15:23 苍山如海,残阳如血 阅读(528) 评论(0) 推荐(0)
摘要: 一、函数内存图 1 """ 2 函数内存图 3 练习:exercise06.py 4 练习:exercise07.py 5 15:40 6 """ 7 8 # 在方法区中存储函数代码,不执行函数体 9 def fun01(a): 10 a = 100 11 12 num01 = 1 13 # 因为调 阅读全文
posted @ 2020-03-05 19:44 苍山如海,残阳如血 阅读(505) 评论(0) 推荐(0)