随笔分类 -  1.Python基础

1 2 3 4 5 ··· 12 下一页
摘要:一、如何理解堆 1、堆是一个完全二叉树 2、大顶堆 对于每个节点的值都大于等于子树中每个节点值的堆 3、小顶堆 对于每个节点的值都小于等于子树中每个节点值的堆 二、如何实现一个堆 1、如何存储一个堆 从图中我们可以看到:1、数组中下标为 i 的节点的左子节点,就是下标为 i∗2 的节点,2、右子节点 阅读全文
posted @ 2019-12-17 18:04 活的潇洒80 阅读(436) 评论(0) 推荐(0)
摘要:本节内容 1、简述 2、加密 3、sha1加密 4、sha256加密 5、sha384加密 6、sha512加密 7、hmac加密 一、简述 我们写程序中,经常需要对字符串进行MD5加密,python中也支持这种加密,下面说说,这个加密模块:hashlib。 二、MD5加密 原则:只要你的输入是固定 阅读全文
posted @ 2019-12-13 16:51 活的潇洒80 阅读(409) 评论(0) 推荐(0)
摘要:什么是快排? 排序思路 排序代码 快速排序代码——第一步 怎么写partition函数 快速排序代码——第二步 还不理解partition函数? 效率性能 快排和冒泡算法性能比较 下面分别是10000和100000列表的时间 结论:元素越多,性能差距越明显 1、因为冒泡每一趟只完成一个元素的归位 2 阅读全文
posted @ 2019-12-07 22:09 活的潇洒80 阅读(404) 评论(0) 推荐(0)
摘要:一、python是静态还是动态类型?是强类型还是弱类型? 1、动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2、动态还是静态指的是编译期还是运行期确定类型 3、强类型指的是不会发生隐式类型转换 若类型语言 强类型语言 4、python作为后端语言优缺点 1、胶水语言、轮子多、应用广泛 2、 阅读全文
posted @ 2019-07-26 17:17 活的潇洒80 阅读(668) 评论(0) 推荐(0)
摘要:一、服务端代码 二、客户端代码 三、测试截图 1、客户端端未启动服务端状态截图 2、客户端端启动服务端状态截图 3、服务器先启动客户端后启动状态截图 4、服务器端位启动,客户端启动报错截图 阅读全文
posted @ 2018-12-26 10:32 活的潇洒80 阅读(356) 评论(0) 推荐(0)
摘要:一、类中定义的函数分成两大类 1:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 绑定到类的方法:用classmethod装饰器装饰的方法。 绑定到对象的方法:没有被任何装饰器装饰的方法。 2、:非绑定方法:用staticmethod装饰器装饰的方法 注意:与绑定到对象方法区分开, 阅读全文
posted @ 2018-11-12 11:24 活的潇洒80 阅读(210) 评论(0) 推荐(0)
摘要:一、什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) 1、实现代码 2、输出结果 例二:圆的周长和面积 1、实现代码 2、输出结果 阅读全文
posted @ 2018-11-12 10:45 活的潇洒80 阅读(178) 评论(0) 推荐(0)
摘要:一:封装数据 将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制。 二、封装方法:目的是隔离复杂度 三、封装方法的其他举例 1、你的身体 你的身体没有一处不体现着封装的概念:你的身体把膀胱尿道等等这些尿的功能隐 阅读全文
posted @ 2018-11-12 10:20 活的潇洒80 阅读(163) 评论(0) 推荐(0)
摘要:一、引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 1、代码 二、自动变形的特点 1、这仅仅这是一种变形 阅读全文
posted @ 2018-11-08 10:43 活的潇洒80 阅读(191) 评论(0) 推荐(0)
摘要:一、多态 多态指的是一类事物有多种形态,比如 1、动物有多种形态:人,狗,猪 2、文件有多种形态:文本文件,可执行文件 就拿学驾照来举例,你学的不是奥迪怎样开、特斯拉怎么开、保时捷怎么开,但你拿到驾照什么车都能开 二、多态性 1、什么是多态动态绑定(在继承的背景下使用时,有时也称为多态性) 多态性是 阅读全文
posted @ 2018-11-07 11:58 活的潇洒80 阅读(177) 评论(0) 推荐(0)
摘要:一、为什么要有抽象类 1 、什么是抽象类 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 2 、为什么要有抽象类 如果说类是从一堆对象中抽取相同的内容而来的,那么抽象类就是从一堆类中抽取相同的内容而来的,内容包括数 阅读全文
posted @ 2018-11-07 11:41 活的潇洒80 阅读(197) 评论(0) 推荐(0)
摘要:一、.什么是接口 hi boy,给我开个查询接口。。。此时的接口指的是:自己提供给使用者来调用自己功能的方式\方法\入口,java中的interface使用如下 第一部分:Java 语言中的接口很好的展现了接口的含义: IAnimal.java 第二部分:Pig.java:猪”的类设计,实现了IAn 阅读全文
posted @ 2018-11-07 11:31 活的潇洒80 阅读(352) 评论(0) 推荐(0)
摘要:一、组合基础 软件重用的重要方式除了继承之外还有另外一种方式,即:组合 组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的概念和使用场景皆不同, 1.继承的方式 通过继承建立了派生类与基类之间的关系,它是一种'是'的关系,比 阅读全文
posted @ 2018-11-07 11:19 活的潇洒80 阅读(289) 评论(0) 推荐(0)
摘要:本节内容 1、没有重用父类代码 2、方式一:指名道姓(不依赖继承) 3、方式二:super() (依赖继承) 在子类派生出的新的方法中重用父类的方法,有两种实现方式 一、没有重用父类代码 方式一:指名道姓(不依赖继承) 1、代码 2、打印结果 方式二:super() (依赖继承) 1、代码 2、打印 阅读全文
posted @ 2018-11-07 10:29 活的潇洒80 阅读(225) 评论(0) 推荐(0)
摘要:一、初识继承 1、什么是继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 2、python中类的继承分为:单继承和多继承 阅读全文
posted @ 2018-11-06 17:41 活的潇洒80 阅读(165) 评论(0) 推荐(0)
摘要:一、编写一个学生类,产生一堆学生对象 1、代码 输出 二、有一个计数器(属性),统计总共实例了多少个对象 1、代码 2、输出 三、练习2:模仿LoL定义两个英雄类, 要求: 英雄需要有昵称、攻击力、生命值等属性;实例化出两个英雄对象;英雄之间可以互殴,被殴打的一方掉血,血量小于0则判定为死亡。 1、 阅读全文
posted @ 2018-11-06 17:09 活的潇洒80 阅读(275) 评论(0) 推荐(0)
摘要:一、从代码级别看面向对象 1、在没有学习类这个概念时,数据与功能是分离的 2、我们能想到的解决方法是,把这些变量都定义成全局变量 但是2的解决方法也是有问题的,按照2的思路,我们将会定义一大堆全局变量,这些全局变量并没有做任何区分,即能够被所有功能使用,然而事实上只有HOST,PORT,DB,CHA 阅读全文
posted @ 2018-11-06 16:18 活的潇洒80 阅读(207) 评论(0) 推荐(0)
摘要:本节内容 1、产生对象 2、类中的数据属性 3、类中的函数属性 4、补充说明 一、产生对象 1、实现代码 2、输出 对象:特征与技能的结合体类:类是一系列对象相似的特征与相似的技能的结合体 二、类中的数据属性 1、代码 2、输出 类中的数据属性:是所有对象共有的是所有对象共有的 三、类中的函数属性 阅读全文
posted @ 2018-11-06 15:41 活的潇洒80 阅读(203) 评论(0) 推荐(0)
摘要:本节内容 1、是如何产生对象 2、实例化的步骤 3、类即类型 一、是如何产生对象? __init__方法用来为对象定制对象自己独有的特征 1、stu1=LuffyStudent()调用报错 1、代码 2、输出 意思是么有找到'name', 'sex', and 'age参数 2、stu1=Luffy 阅读全文
posted @ 2018-11-06 15:11 活的潇洒80 阅读(264) 评论(0) 推荐(0)
摘要:一、经典类 经典类:没有继承object的类,以及它的子类都称之为经典类 1、python2.x 二、新式类 1、python2.x 在python2中-》新式类:继承object的类,以及它的子类都称之为新式类 2、python3.x 1、代码 2、输出 3、加上object 4、输出 在pyth 阅读全文
posted @ 2018-11-06 12:01 活的潇洒80 阅读(263) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页