05 2019 档案

摘要:一、简介 hashlib摘要算法 二、作用 密码->密文,不可逆 比对文件 三、密码 1、普通摘要 2、静态加盐 3、动态加盐 四、比对文件 文件的比对,不需要加盐,直接比对就可以,文件可以一段一段的比对 阅读全文
posted @ 2019-05-31 22:50 市丸银 阅读(122) 评论(0) 推荐(0) 编辑
摘要:要求:了解即可,能用最好 阅读全文
posted @ 2019-05-29 22:49 市丸银 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1、反射:通过字符串形式,操作对象的属性 2、方法:hasattr(),getattr(),setattr(),delattr() 3、作用范围 面向对象(对象、方法) 模块(内置模块、自定义模块、反射自己的模块) 4、hasattr()和getattr()最重要,也最常用,一般一起出现,称为夫妻档 阅读全文
posted @ 2019-05-29 22:30 市丸银 阅读(163) 评论(0) 推荐(0) 编辑
摘要:定义:在类中将方法和属性隐藏起来 一、私有化 1、格式 __名字,在名字前加双下划线 2、私有化对象 对象属性 静态属性 普通方法 3、作用 1)在类的外面不能直接调用类的方法和属性 2)类的属性值不能随意更改 3)子类不能通过继承获取父类的私有化属性和方法 4、实质 在代码层次做了变形,在类的外部 阅读全文
posted @ 2019-05-27 22:04 市丸银 阅读(193) 评论(0) 推荐(0) 编辑
摘要:面向对象语言的三大特性 1、继承 2、多态 5、封装 一、多态 1、定义 一个类的多种形态,如一个文件的格式可以是txt、word、excel等 2、python天生多态 python是动态的强制类型语言,数据类型不需要定义,在归一化的过程中不需要定义一个类,让其它类继承,来解决数据类型的不同 二、 阅读全文
posted @ 2019-05-27 21:47 市丸银 阅读(252) 评论(0) 推荐(0) 编辑
摘要:接口类和抽象类的作用:面向对象的代码规范 一、接口类 1、定义 python原生没有,支持多继承,接口类中的所有方法都不能实现, 2、原则 接口隔离原则 3、规范代码 继承接口类的类,必要要定义接口类的方法,若不实现方法,在该类实例化的过程中会报错 4、归一化 基于同一个接口类实现的类,可以进行归一 阅读全文
posted @ 2019-05-27 21:09 市丸银 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、简介 1、作用 简化代码 2、分类 一个父类可以被多个多个子类继承 一个子类可以继承多个父类 python独有 3、新式类和经典类 python3中,只含义新式类,新式类默认继承Object python2.7中含义经典类和新式类,新式类需要继承Object 4、方法 类名.__base__查看 阅读全文
posted @ 2019-05-25 17:30 市丸银 阅读(224) 评论(0) 推荐(0) 编辑
摘要:一、分类 1、面向过程 2、面向函数 3、面向对象 二、类和对象 1、宏关 类是抽象的,对象是具体的 2、实例化 类->对象 3、类的作用 1)实例化成对象 实例化的过程,创建self对象,调用__init__()方法,获取返回值 2)调用静态属性 4、对象的作用 1)调用函数 2)查看属性 5、补 阅读全文
posted @ 2019-05-23 22:45 市丸银 阅读(127) 评论(0) 推荐(0) 编辑
摘要:start.py格式 阅读全文
posted @ 2019-05-22 20:56 市丸银 阅读(146) 评论(0) 推荐(0) 编辑
摘要:try: pass """ 执行的语句 """ except Exception as error: """ 1.except,可以有多个 2.Expection 是万能错误,用来兜底 3.error 用来提示错误 """ print(error) else: """ 和while else 语句相... 阅读全文
posted @ 2019-05-22 19:32 市丸银 阅读(110) 评论(0) 推荐(0) 编辑
摘要:一、模块 1、实质 模块的实质.py文件 2、导入 1)import 模块 a.使用规则 模块.变量名 与本地定义的同名变量不冲突 b.别名 import 模块 as 别名 别名.变量名 作用:简化代码、提高兼容性 c.一次导入多个模块 import 模块1, 模块2, 模块3 不推荐这样写 2)f 阅读全文
posted @ 2019-05-21 09:51 市丸银 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1、分类 序列化: 数据类型->字符串 反序列化 字符串->数据类型 2、作用 文件传输和文件储存需要将数据类型转换成字符串 二、序列号模块分类 1、json 优点:编程语言中的英语,同用语言 缺点:数据类型少:数字、字符串、列表、字典、元祖(通过列表进行的) 2、pickle 优点:py 阅读全文
posted @ 2019-05-20 22:48 市丸银 阅读(138) 评论(0) 推荐(0) 编辑
摘要:定义:sys模块是与python解释器交互的一个的接口 1、获取环境变量 2、获取当前python解释器的版本 3、获取当前操作系统的名称 4、sys.argv 命令行参数List,第一个元素是程序本身路径 5、sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1 阅读全文
posted @ 2019-05-20 17:59 市丸银 阅读(135) 评论(0) 推荐(0) 编辑
摘要:作用:随机取值 1、随机小数 2、随机整数 3、随机返回值 注意:random.choice() 必须是可迭代对象 4、打乱列表顺序 阅读全文
posted @ 2019-05-20 11:24 市丸银 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.namedtuple 作用:生成可以使用名字来访问元素内容的tuple 2.dequ 双端队列,可以快速的从另外一侧追加和推出对象 3.OrderedDict 有序字典 4.defaultdict 带有默认值的字典 阅读全文
posted @ 2019-05-19 22:00 市丸银 阅读(162) 评论(0) 推荐(0) 编辑
摘要:finall() 有分组的优先级 www.(?:bing|baidu)com 结果:www.bing.com split('(\d+)') 结果:保留被切割的数字 阅读全文
posted @ 2019-05-17 07:59 市丸银 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、介绍 正则表达式不仅仅存在python中,正则表达式实质式字符串 二、字符 三、量词 四、转义字符 五、使用规则 1.格式 元字符+量词 2.惰性运算 元字符+量词+? 阅读全文
posted @ 2019-05-16 23:11 市丸银 阅读(146) 评论(0) 推荐(0) 编辑
摘要:定义:自己调用自己的函数 一般规律:if语句,return 优点:代码简介 缺点:占用内存 PS:递归深度不超过1000(998或997) 阅读全文
posted @ 2019-05-15 23:24 市丸银 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、格式 1.lambda 参数:返回值 2.匿名函数可以有名字,也可以没名字 3.匿名函数一般和带有key的内置函数一起使用 阅读全文
posted @ 2019-05-15 21:06 市丸银 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、与作用域有关 1.locals() 当前作用域的值 2.globals() 全局作用域的值 二、与迭代器/生成器有关 1.next() 与双下方法__next__()一样,next(iterator/generator) 2.iter() 与__iter__()方法一样,可迭代对象->迭代器 3 阅读全文
posted @ 2019-05-13 22:55 市丸银 阅读(256) 评论(0) 推荐(0) 编辑
摘要:默认参数的值是容器类型,每次调用函数的时候,如果不传值,会用公用资源池 阅读全文
posted @ 2019-05-13 15:08 市丸银 阅读(122) 评论(0) 推荐(0) 编辑
摘要:对文件进行监听、过滤 阅读全文
posted @ 2019-05-12 17:37 市丸银 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、生成器函数 1.yield关键字 定义:含义yield关键字的函数,是生成器函数 作用:返回值,不终止函数,若yield后无值,则返回None 用法:与return关键字不能共存,必须在函数内部 2.调用函数 调用生成器函数返回的是生成器 3.常用方法 1)__next__() 格式:生成器._ 阅读全文
posted @ 2019-05-11 17:41 市丸银 阅读(142) 评论(0) 推荐(0) 编辑
摘要:一、前提 1.dir()函数 dir()函数带参数时,返回参数的属性和方法列表;不带参数时,返回当前范围内变量、方法和定义的类型列表 2.双下法 双下法:带双下划线的方法。双下很少被直接调用,一般通过其它语法触发效果 二、可迭代协议 1.可迭代协议:只要含有__iter__方法,就是可迭代的 2.判 阅读全文
posted @ 2019-05-09 22:37 市丸银 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、wraps 作用:优化装饰器 二、带参数的装饰器 实质:嵌套调用,三层嵌套函数 三、多个装饰器装饰一个函数 现象: 阅读全文
posted @ 2019-05-08 22:39 市丸银 阅读(149) 评论(0) 推荐(0) 编辑
摘要:一、装饰器的形成过程 1.函数无参数,无返回值 2.函数有返回值,无参数 3.函数有参数,有返回值 二、装饰器的作用 在不改变函数调用方式的情况下,在原函数的前后添加功能 三、开放封闭原则 开放:对扩展开放 封闭:对修改封闭 这是装饰器开发的原则 四、语法糖 简化代码 五、装饰器的固定模式 巧记:1 阅读全文
posted @ 2019-05-07 22:20 市丸银 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、表示时间 1、时间戳 给计算机看的时间 2.格式时间 给人看的时间 3.结构时间 二、转换 格式时间->结构时间->时间戳 时间戳->结构时间->格式时间 1、时间戳->结构时间->格式时间 2、格式时间->结构时间->时间戳 3、asctime 4、ctime 阅读全文
posted @ 2019-05-07 21:17 市丸银 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1、递归创建、删除目录 2、创建、删除目录 3、列出某路径下所有文件及目录,并以列表的形式打印 4、删除、重命名文件 5、获取某目录文件的信息 6、运输shell命令 7、路径 8、path,获取绝对路径 9、path,切割路径和文件 10、其它 注意新增:os.environ os.environ 阅读全文
posted @ 2019-05-07 21:11 市丸银 阅读(99) 评论(0) 推荐(0) 编辑
摘要:条件:简单的条件判断语句并且有返回值 作用:简化代码和装X 格式:为True执行的语句 if 判断条件 else 为False执行的语句 例子 阅读全文
posted @ 2019-05-07 08:26 市丸银 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.命名空间和作用域 命名空间 加载 内置命名空间 python解释器自带的变量和函数 开启python解释器自动加载内置命名空间 全局命名空间 程序从头到尾的自定义变量和函数 从头到尾加载 局部命名空间 函数内部的自定义变量和函数(内嵌函数) 当函数被调用时,创建该函数的局部命名空间,当函数执行结 阅读全文
posted @ 2019-05-06 22:48 市丸银 阅读(157) 评论(0) 推荐(0) 编辑
摘要:修改'明月'->'太阳' 阅读全文
posted @ 2019-05-05 21:13 市丸银 阅读(106) 评论(0) 推荐(0) 编辑
摘要:函数 自定义函数 1.定义函数 格式:def 函数名(): 执行语句 2.调用函数 格式:函数名() 3.返回值 关键字:return 返回值数量: 0个:->默认返回值None 不写return return 无值 return None 1个: return 任意数据类型(int、str、boo 阅读全文
posted @ 2019-05-05 20:58 市丸银 阅读(160) 评论(0) 推荐(0) 编辑
摘要:# Multilevel menu menu = { '省1': { '城市11': { '区域111': {}, '区域112': {}, '区域113': {}, '区域114': {} }, '城市12': { ... 阅读全文
posted @ 2019-05-04 18:39 市丸银 阅读(166) 评论(0) 推荐(0) 编辑
摘要:过程 1)用户交互-注册用户、密码 2)写入文件 3)while循环,3次机会 4)用户交互-输入用户、密码 5)读文件 6)str比较 阅读全文
posted @ 2019-05-04 18:37 市丸银 阅读(351) 评论(0) 推荐(0) 编辑
摘要:文件操作的过程 1)打开 2)操作 3)关闭 1.写(清空写入) 2.读 3.追加写入 4.读写 5.清空写读 6.追加写读 7.常用方法 1)read(n) 光标位置m,读取从m->m+n,n个字符 2)seek(n) 设置光标的位置,n为字节(从0开始) 3)tell() 获取当前光标的位置,单 阅读全文
posted @ 2019-05-04 15:06 市丸银 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一、基础11.运行python代码cmd->python 文件路径/文件名称2.解释器针对linux/uinux系统3.注释单行注释 #多行注释 三个单引号或三个双引号4.变量法律规则:字母、数字、下划线组成,数字不能开头道德规则:定义变量要有意义,不能用中文,推荐用下划线规则定义变量5.常量pyt 阅读全文
posted @ 2019-05-03 21:09 市丸银 阅读(125) 评论(0) 推荐(0) 编辑
摘要:基本数据类型回顾及集合 1.数字 2.字符串 3.布尔 4.list list不能在for循环中删除元素 5.dic dic也不能在for循环中删除元素 fromkeys 6.tuple 注意:当个元素不加逗号时,该元素该是是什么类型就是什么类型;加逗号是tuple类型 7.set{} set是可变 阅读全文
posted @ 2019-05-03 16:00 市丸银 阅读(87) 评论(0) 推荐(0) 编辑
摘要:还可以优化通过while判断money、num 阅读全文
posted @ 2019-05-02 16:56 市丸银 阅读(108) 评论(0) 推荐(0) 编辑
摘要:小知识点总结 1.python2和python3的区别 python2 python3 默认编码 ascii utf-8 input() raw_input() input() print 可以不加() 必须加() range 有xrange 只有range 2.= == is id = 赋值 == 阅读全文
posted @ 2019-05-02 15:50 市丸银 阅读(145) 评论(0) 推荐(0) 编辑
摘要:# 1、使用while循环输出 1 2 3 4 5 6 8 9 10 count = 0 while count >>").strip() # 方法1 li = content.split('+') sum_i = 0 for i in li: sum_i += int(i) print(sum_i) a = content.find('+') # 方法2 m = int(con... 阅读全文
posted @ 2019-05-01 18:18 市丸银 阅读(159) 评论(0) 推荐(0) 编辑
摘要:字典dict 1.数据类型分类(按可变和不可变) 不可变数据类型:数字、bool、str、tuple 可变数据类型:list、dict、set 2.dict的组成 key:value key必须是可哈希(不可变数据类型) value可以是任意数据类型 3.增 dic[key] = value,若ke 阅读全文
posted @ 2019-05-01 16:09 市丸银 阅读(149) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示