07 2019 档案

摘要:多态 多态:一种事物具备多种不同的形态,多个不同类型对象可以响应同一个方法,产生不同的结果。例如:水、固态、气态、液态 首先强调:多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果),既多个多想有相同的使用方法。 好处:对于使用者而言,大大的降低了使用难度。 阅读全文
posted @ 2019-07-29 22:08 Aomur 阅读(321) 评论(0) 推荐(0)
摘要:封装 什么是封装 封装就是讲复杂的丑陋的隐私的细节隐藏到内部,对外提供很简单的使用接口。 对外隐藏内部实现细节,并提供访问的接口 为什么需要封装 有两个目的 1.为了保证关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函数不希望给 阅读全文
posted @ 2019-07-26 22:47 Aomur 阅读(238) 评论(0) 推荐(0)
摘要:继承 什么是继承? 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码的重用问题。 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以称之为基类,新建的类称为派生类或者子类,继承又分为单继承和多继承。 为什么要使用继承? 因为继承的一方可 阅读全文
posted @ 2019-07-25 23:50 Aomur 阅读(181) 评论(0) 推荐(0)
摘要:面向对象编程思想 OOP 什么是面向对象 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 , 核心是对象,程序就是一系列对象的集合, 程序眼负责调度控制这些对象来交互着完成任务: 面向对象的三大优点 1.扩展性 2.灵活性 3.重用性 缺点: 1.程序的复杂度提高了 2 阅读全文
posted @ 2019-07-24 20:54 Aomur 阅读(145) 评论(0) 推荐(0)
摘要:日志的配置字典 阅读全文
posted @ 2019-07-20 19:38 Aomur 阅读(166) 评论(0) 推荐(0)
摘要:常用模块 ''' 在内置数据类型(dict、list、set、tuple)的基础上,collecttions模块还提供了额外的数据类型:Counter、deque、defaultdict、namedtuple和Ordereddict等。 1、namedtuple:具名元组,具有名字的元组,生成可以使 阅读全文
posted @ 2019-07-19 00:02 Aomur 阅读(217) 评论(0) 推荐(0)
摘要:正则表达式 常用元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 (a-z和A-Z以及数字和下划线) \s 匹配任意的空字符 \d 匹配数字 \n 匹配一个换行符 \t 匹配一个制表符 \b 匹配一个单词的结尾 ^ 匹配一个字符串的开始 $ 匹配一个字符串的结尾,就是以什么什么 阅读全文
posted @ 2019-07-17 19:20 Aomur 阅读(227) 评论(0) 推荐(0)
摘要:什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块) 2.已被编译为共享库 阅读全文
posted @ 2019-07-16 20:19 Aomur 阅读(318) 评论(0) 推荐(0)
摘要:什么是迭代器? 迭代:更新换代的过程,也是一个重复的过程,每一次的迭代都必须基于上一次的结果(迭代与迭代之间必须要有关系) 迭代器:迭代取值的工具 为什么要用迭代器? 迭代器给提供了一种不依赖于索引取值的方式 需要迭代取值的数据类型:字符串、列表、元组、字典、集合 可迭代对象 只要内置有__iter 阅读全文
posted @ 2019-07-16 00:00 Aomur 阅读(197) 评论(0) 推荐(0)
摘要:闭包函数 1.闭:定义在函数内部的函数 2.包:内部函数引用了外部函数作用域的名字 闭包函数:只需要传一次参,下面无论在哪用到,直接拿那个名字就可以了 特点:只给内部传参,需要什么传什么,永远不会变 给函数体传值的第一种方式 :传参,直接传递数据 给函数体传参的第二种方式 闭包(包起来,我给你) d 阅读全文
posted @ 2019-07-14 02:51 Aomur 阅读(179) 评论(0) 推荐(0)
摘要:二分法:容器类型里面的数字必须要有大小顺序,无序的话用不了,用二分法找数字 次数降低 提高效率 每一次取列表中间的元素 先取列表的长度然后除以二,然后是中间的索引值,然后拿着索引值再跟目标数字比对一下 看看是大是小 如果比目标数字大 利用列表的切片再切出一个小列表来,然后再来比 def index( 阅读全文
posted @ 2019-07-14 02:51 Aomur 阅读(198) 评论(0) 推荐(0)
摘要:函数是第一类对象:函数名指向的值可以被当中参数传递 1.函数名可以被传递 2.函数名可以被当做参数传递给其他函数 3.函数名可以被当做函数的返回值 4.函数名可以被当做容器类型的参数 循环打印项目功能提示信息 供用户选择 用户选择谁就执行谁 def register(): username = in 阅读全文
posted @ 2019-07-10 21:06 Aomur 阅读(186) 评论(0) 推荐(0)
摘要:函数简介 函数的基础概念 函数是python为了代码最大程度地重用和最小代码冗余而提供的基本数据结构。 函数是一种设计工具,可能将复杂的程序,分解成可以管理的块。 函数名的命名规则跟变量名一模一样 函数就是工具,并且函数必须先定义后调用(函数名+括号) s = 'hello' print(len(s 阅读全文
posted @ 2019-07-09 21:53 Aomur 阅读(319) 评论(0) 推荐(0)
摘要:其他模式补充 1、r 只读模式/ 2、w 只写模式 3、追加写模式 将上面的三个模式称为纯净模式r+w+a+ """ 在rt模式下 read内的数字 表示的是字符的个数除此之外,数字表示的都是字节with open(r'test','r',encoding='utf-8') as f:print(f 阅读全文
posted @ 2019-07-08 20:45 Aomur 阅读(201) 评论(0) 推荐(0)
摘要:计算机运行的三大核心硬件 1.CPU 2.内存 3.硬盘 任何一个程序要想运行必须先由硬盘加载到内存,然后去CPU取值执行。 运行着的应用程序产生的数据,必须先存到内存。 字符编码 字符编码针对的是文字 文本编辑器的输入和输出是两个过程,人在操作计算机的时候输入的是人能够看懂的字符,但是计算机只能识 阅读全文
posted @ 2019-07-05 23:53 Aomur 阅读(432) 评论(0) 推荐(0)
摘要:列表常用方法 定义:[]内可以有多个任意类型的值,逗号分隔 l = [1,2,3,4,5,6,7] count() 用于统计字符串里某个字符出现的次数,有返回值 res = l.count(8) print(res) clear() print(l) res = l.clear() #空清除 pri 阅读全文
posted @ 2019-07-04 23:59 Aomur 阅读(149) 评论(0) 推荐(0)
摘要:整型(int)1、用途:存qq号,手机号,不带字母的身份证号... # int只能转纯数字的字符串,小数点都不行2、定义方式age = 18 # age = int(18)int('dsjfjdsf') int('1.1') 进制转换 其他进制转10进制 二进制转十进制 0,10 # 1*(2**1 阅读全文
posted @ 2019-07-03 23:13 Aomur 阅读(266) 评论(0) 推荐(0)
摘要:if 判断事物的对错、真假是否可行 想让计算机像人一样去工作,那么计算机也应该有对事物的对错、真假,是否可行的判断能力,从而做出不同的响应 固定语法 python里面用缩进来表示代码的归属,同一缩进的代码,称之为代码块 if+条件: 归属于if,缩进四格 能不能执行看if条件能不能成立,条件成立走代 阅读全文
posted @ 2019-07-02 20:54 Aomur 阅读(282) 评论(0) 推荐(0)
摘要:python中的注释 什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别 注释的分类 确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释: Python中单行注释以 # 开头 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释 阅读全文
posted @ 2019-07-01 23:05 Aomur 阅读(390) 评论(0) 推荐(0)