07 2019 档案

摘要:参考链接:https://www.cnblogs.com/yangyuanhu/p/11207450.html#autoid-0-0-0 一、反射 什么是反射,其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力,反射是通过字符串操作属性。 涉及的四个函数,这四个函 阅读全文
posted @ 2019-07-30 17:19 只会玩辅助 阅读(227) 评论(0) 推荐(0)
摘要:一、多态 概念: 一种事物具备多种不同的形态 例如: 水 (固态、气态、液态) 官方解释:多个不同类对象可以响应同一个方法,产生不同的结果。 需要强调的是:多态不是一种特殊的语法,而是一种状态,特性(即多个不同对象可以响应同一个方法,产生不同的结果) 即多个对象有相同的使用方法。 好处:对于使用者而 阅读全文
posted @ 2019-07-29 16:17 只会玩辅助 阅读(276) 评论(0) 推荐(0)
摘要:一、什么是封装 封装就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口对外隐藏内部实现细节,并提供访问的接口。 二、为什么需要封装 两个目的:1.为了保证 关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 三、什么时候应该封装 当有一些数据不希望外界可以直接修改时,或者当有一些函数 阅读全文
posted @ 2019-07-26 16:51 只会玩辅助 阅读(339) 评论(0) 推荐(0)
摘要:一、什么是继承 继承是一种关系,描述两个对象之间,什么是什么的关系。就是两个类之间有什么关联,可以用到相同的属性或者方法。 例如a继承了b,a就能直接使用b已经存在的方法和属性。 a称之为子类,b称之为父类,也称之为基类。 二、为什么要使用继承 继承的一方可以直接使用被继承一方已经有的东西,其目的是 阅读全文
posted @ 2019-07-25 21:40 只会玩辅助 阅读(587) 评论(0) 推荐(0)
摘要:一、什么是面向对象 面向对象是一种编程思想,是前辈们总结出来的经验,指导程序员如何编写出更好的程序。 核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务。 对象不是凭空产生的,需要我们自己设计 面向对象的三大优点:1.扩张性强 2.灵活性高 3.重用性高 缺点:1. 程 阅读全文
posted @ 2019-07-24 20:07 只会玩辅助 阅读(826) 评论(0) 推荐(0)
摘要:参考链接:http://note.youdao.com/noteshare?id=d0b7990a83b024b0172b6d5c5617a8d0&sub=659F216B9046420991806E74E7FE09CB 阅读全文
posted @ 2019-07-23 16:49 只会玩辅助 阅读(306) 评论(1) 推荐(0)
摘要:一、包 什么是包: 它是一系列模块文件的结合体,表示形式就是一个文件夹。该文件内部通常会有一个__init__.py文件,包的本质还是一个模块,可以被调用,调包就相当于与调用__init__.py文件。为了其他文件调用包里面的模块、函数更方便我们可以在__init__里面就写好所有的模块和函数的调用 阅读全文
posted @ 2019-07-19 21:05 只会玩辅助 阅读(312) 评论(0) 推荐(0)
摘要:一、collections模块 1.具名元组:namedtuple(生成可以使用名字来访问元素的tuple) 表示坐标点x为1 y为2的坐标 注意:第二个参数可以传可迭代对象,也可以传字符串,但是字符串要隔开 from collections import namedtuple point1 = n 阅读全文
posted @ 2019-07-18 21:03 只会玩辅助 阅读(222) 评论(0) 推荐(0)
摘要:一、re模块与正则表达式之间的关系 正则表达式不是python独有的,它是一门独立的技术 所有的编程语言都可以使用正则 但是如果你想在python中使用,你就必须依赖于re模块 正则的官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定的字符、以及这些特定字符的组合,组成一个 阅读全文
posted @ 2019-07-17 20:09 只会玩辅助 阅读(420) 评论(0) 推荐(0)
摘要:模块调用的总结:如果你是pycharm打开文件,会自动帮你把文件根目录加到system.path中,你要调用模块直接以根目录为基准开始找。1.假如你要调用和文件根目录为同级的文件,你直接import 模块名。2.如果你要调用的模块在文件夹下,用from ... import ...的方式来找。 假如 阅读全文
posted @ 2019-07-16 22:19 只会玩辅助 阅读(668) 评论(0) 推荐(0)
摘要:一、迭代器 什么是迭代:更新换代的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用迭代器:迭代器给你提供了一种不依赖于索引取值的方式 1.可迭代对象:内置有__iter__方法的对象,是可迭代对象object.__iter__ 基本数据类型中:是可迭代对象的有: str,l 阅读全文
posted @ 2019-07-15 22:29 只会玩辅助 阅读(190) 评论(0) 推荐(0)
摘要:在运行的时候,有时候会报编码错误,本文就来研究一下这个问题。 为什么会出现乱码呢?因为在文件存的时候格式和读取时候格式不一致就会乱码了。 字符串在python内部的表示是unicode编码,也可以说现在的内存是unicode编码格式,硬盘是utf-8。平常的数据操作都是先把数据读取到内存中,所以内存 阅读全文
posted @ 2019-07-15 19:46 只会玩辅助 阅读(29671) 评论(0) 推荐(1)
摘要:一、递归函数 我理解为递归函数也是函数嵌套的一种,函数在调用时,直接或间接的调用了自身。 简单的直接调用本身(这种调用会一直循环下去,会很占内存空间,所以python解释器为了防止无限占用内存,对这种循环做出了限制,循环到一定程度就会自动停止) def f1(): print('f1') f1() 阅读全文
posted @ 2019-07-12 17:18 只会玩辅助 阅读(252) 评论(0) 推荐(0)
摘要:一、闭包函数 定义:定义在内部的函数引用外部函数的名字(变量)叫做闭包函数 要打印的是inner函数的x,因为这个函数里面没有定义x的值,所以找上一层的局部变量x = 111。执行代码,outter函数被调用,返回值为inner,用变量res接收,所以res = inner,下面再用res(),就是 阅读全文
posted @ 2019-07-11 21:47 只会玩辅助 阅读(285) 评论(0) 推荐(0)
摘要:一、函数对象 函数是第一类对象:函数名指向的值可以被当做参数传递 1.函数名可以被传递 2.函数名可以被当做参数传递给其他函数 3.函数名可以被当做函数的返回值 4.函数名可以被当做容器类型的参数 二、函数调用 (在一个函数内部调用其他函数,可以将复杂的逻辑简单化) 三、名称空间 名称空间是什么:就 阅读全文
posted @ 2019-07-10 17:22 只会玩辅助 阅读(208) 评论(0) 推荐(0)
摘要:一、函数 一、什么是函数 函数就是具有某个具体功能的工具 二、为什么要用函数 减少代码冗余 提供开发效率 提高程序的扩展性 三、定义一个函数 def是定义函数的关键字 函数名:函数名的命名规则与变量名的命名规则一样 1.不能以关键字命名 2.函数名也要做到见名之意 函数在定义的时候只检测语法,不会执 阅读全文
posted @ 2019-07-09 18:32 只会玩辅助 阅读(297) 评论(0) 推荐(0)
摘要:一、其他模式补充 之前学的r(只能读)/w(只能写)/a(只能写) 今天学的: r+/w+/a+(都变成读写模式) 二、文件内光标移动 test文件 注意:在rt模式下,read内的数字 表示的是字符的个数(read(5) 表示读取五个字符)除此之外,数字表示的都是字节 在rb模式下,read内的数 阅读全文
posted @ 2019-07-08 18:29 只会玩辅助 阅读(231) 评论(0) 推荐(0)
摘要:一、字符编码 字符编码针对的是文字,字符编码只跟文本有关,这里不需要考虑视频、音频等其他文件。 人在操作计算机的时候输入的是人能看懂的字符,但是计算机只能识别010101这样的二进制数据,那么就需要用字符编码表来处理字符与数字的对应关系。 最早的是ASCII表,用八位二进制表示一个英文字符,但是它只 阅读全文
posted @ 2019-07-05 18:35 只会玩辅助 阅读(426) 评论(0) 推荐(0)
摘要:今天接着昨天列表知识点 一、列表 1.count() 统计该元素在此列表中有几个 2.clear() 清空列表 [] 3.reverse() 将列表反转(就是顺序调换输出) 4.sort () 排序 默认情况下是从小到大(升序) sort和reverse结合就可以变成从大到小排序 总结: 1.能存多 阅读全文
posted @ 2019-07-04 17:00 只会玩辅助 阅读(274) 评论(0) 推荐(0)
摘要:本节知识点总结: 1.整型 int:进制转换 2.字符串 str : 常用操作:1.按索引取值 2.切片 3.长度len 4.成员运算 in/not in 5.去掉字符串两边的字符strip,不管中间的 6.切分split 7.循环 for 需要掌握操作:lower/upper startswith 阅读全文
posted @ 2019-07-03 20:37 只会玩辅助 阅读(357) 评论(0) 推荐(0)
摘要:今天的知识点包括:if / while / for 为什么要有if判断:判断指的是判断事物的对错,真假,想让计算机像人一样去工作、思考,那么计算机也应该有判断事物的对错的能力,那么就要用到if判断语句。 固定语法: 1.python用缩进表示代码的归属 2.同一缩进的代码,称之为代码块 if (判断 阅读全文
posted @ 2019-07-02 15:40 只会玩辅助 阅读(210) 评论(0) 推荐(0)
摘要:一、python的注释 python的注释分类: 单行注释: # 单行注释 多行注释:(可以是三个单也可以是三个双) ''' 单三引号多行注释 ''' """ 双三引号多行注释 """ 在字符串中也有三引号,和注释的区别在于,字符串要用变量名赋值 name = ''' my name is old 阅读全文
posted @ 2019-07-01 17:29 只会玩辅助 阅读(220) 评论(0) 推荐(0)