07 2019 档案
摘要:反射 refiect 反射指的是一个对象应具备 可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 涉及的四个内置函数 hasattr(对象名, 属性名) : 判断某个对象是否存在某个属性getattr(对象名, 属性名, 默认值) : 从对象中取出属性,第三个值是默认值,当属性不存在时
阅读全文
摘要:多态 官方解释:多个不同类的对象可以响应同一个方法,产生不同的结果 概念 强调:多态不是一种特殊的语法,而是一种状态,特性 一种事物具备多种不同形态 例如: 水 固态 液态 气态 好处 对于使用者大大降低了使用难度 我们之前写的USB接口下的鼠标,键盘,就属于多态 实现多态 接口,抽象类,鸭子类型,
阅读全文
摘要:封装 将复杂的丑陋的,隐私的细节 隐藏到内部,对外提供简单的使用接口 对外部隐藏了内部实现的细节,并提供访问接口 封装的目的 1.为了保证关键数据的安全性 2.对外部隐藏内部实现细节,隔离复杂度 什么时候需要封装 当数据不希望外界可以直接修改时 当有一些数据不希望给外界使用时 封装语法 初始化阶段,
阅读全文
摘要:继承 什么是继承 继承是一种关系: 描述两个类之间 什么是什么的关系 例: 麦兜,佩奇,猪悟能 都是猪 在程序中,继承描述的是类与类之间的关系 例如:a继承了b,a就能直接舒勇b已经存在的属性方法 a称为子类,b称为父类(基类) 为什么要使用继承: 继承的一方(子类)可以直接使用被继承一方(父类)已
阅读全文
摘要:面向对象编程思想 OOP 什么是面向对象: 面向对象是一种编程思想,核心是对象 程序就是一系列对象的集合,程序负责控制调度这些对象交互这完成任务 案例: 把大象装冰箱要几步? 面向过程思想: 1.打开冰箱 2.装入大象 3.关闭冰箱 面向对象思想: 找一个具备装大象功能的对象,让这个对象去工作 思维
阅读全文
摘要:一 包 package 包就是一个包含了 __init__.py文件的文件夹 包是模块的一种表现形式,包即模块 首次导入包: 先创建一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2.运行包下面的__init__,py文件中的代码,将产生的名字放入放入包下面的__ini
阅读全文
摘要:一.collection 模块 python拥有一些内置的数据类型,比如 str,list.tuple.dict.set等 collection模块在这些内置的数据类型的基础上,提供了额外的数据类型: namedtuple 具名元组 : 生成可以使用名字来访问元素内容的元组 deque 双端队列:
阅读全文
摘要:一.正则 正则就是用来筛选字符串中的特定的内容 正则表达式与re模块的关系: 1.正则表达式是一门独立的技术,任何语言都可以使用 2.python中药想使用正则表达式需要通过调用re模块 正则应用场景: 1.爬虫 2.数据分析 # 纯python代码校验 while True: phone_numb
阅读全文
摘要:一.了解模块 二.import 模块名 例: 三.from 模块名(文件) import 名字 例: 四.关于循环导入 五.关于__name__ 六.模块的查找顺序 七.绝对导入,相对导入 八.文件目录规范
阅读全文
摘要:一.认识迭代器: 二.可迭代对象与迭代器对象 三.for循环的本质 五.生成器: range()原理 def dog(name): print('%s 准备开吃'%name) while True: food = yield print('%s 吃了 %s'%(name,food)) g = dog
阅读全文
摘要:一.函数递归 import sys # 操作软件模块 print(sys.getrecursionlimit()) # 查询递归深度,不精准 998个左右 sys.getrecursionlimit(2000) # 修改递归深度 应用 二.二分法算法 三. 三元表达式 四.列表生成式 表达式:res
阅读全文
摘要:一.闭包函数: 二.装饰器: import time print(time.time()) # 1562812014.731474 时间戳 当前时间距离1970-1-1 00:00:00相差的秒数 # 1970-1-1 00:00:00是Unix诞生元年 time.sleep(3) # 让cpu谁三
阅读全文
摘要:一.函数的对象 二.函数嵌套 三.名称空间 作用域
阅读全文
摘要:一.函数的定义 在编程的过程中,会出现代码冗余,可读性差,不易修改,所以出现了函数,函数类似一个工具,这个工具可以拿过来直接使用 1.函数名的定义类似变量名2.函数名加括号立即执行函数体代码 优先级最高3.函数必须先定义再调用 二.return 函数的返回值 注意: 三.参数: 传参:
阅读全文
摘要:文件是操作系统给用户/应用程序的一种虚拟单位,文件直接映射的是硬盘空间。应用程序 >>>(发送指令)>>> 操作系统 >>>(操控硬件)>>> 硬盘数据 ps:文件路径: 绝对路径:从磁盘开始找到文本文件的位置 相对路径:文本文件与执行文件所在同一文件夹 一.操控文件: 普通方法: 推荐方法: 二.
阅读全文
摘要:字符编码针对的是文字,只跟文本文件有关 文本编辑器的输入输出是两个过程 内存 >>> 硬盘 硬盘 >>> 内存 人在操作计算机的时候输入的是人类能看懂的字符,但计算只能识别二进制数据: 输入的字符 >>>(字符编码表)>>> 二进制数字 ASCII码表: 用八位二进制表示一个字符 0000 0000
阅读全文
摘要:int类型基本使用1、用途:记录手机号,年龄,身份证号,手机号2、定义方式: 3、常用操作+内置的方法 int('asd') # 报错 int(11.1) #报错,int只能将字符串是数字类型转为整型,小数点都不行 进制转换 1.其他进制转十进制 二进制转十进制 0 1 10 # 0*(2**0)+
阅读全文
摘要:流程控制 ps:缩进表示代码块的归属,同一级别的代码快由上至下一次执行。 if 判断: 作用:让计算机像人一样具有判断事物对错的逻辑,然后执行相应的步骤 语法: 1. if 条件 : #条件为True执行代码块 代码块1 代码块2 ...... # 代码1与代码2为为统一缩进级别的代码块,同一级别的
阅读全文

浙公网安备 33010602011771号