摘要: 编程范式 1、对不同类型的任务,所采取不同的解决问题的思路。 2、编程范式有两种 1、面向过程编程 2、面向对象编程 面向过程编程 什么是面向过程编程? 过程——解决问题的步骤 要解决一个大的问题 1、先把大问题拆分成若干小问题或子过程。 2、然后子过程再拆分成小问题或子过程 3、直到小问题可以在一 阅读全文
posted @ 2018-05-01 23:14 OYxing 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 总结: 1、什么是生成器? 在python 中,边循环边计算的机制,称为生成器。 2、什么是迭代器? 1、可以被next()函数调用,并不断生成新的值的对象称迭代器。 2、包括可以被next()函数调用的生成器和带yield关键字生成器函数。 3、它表示一个惰性计算的数列。 3、什么是可迭代对象It 阅读全文
posted @ 2018-04-25 23:35 OYxing 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、模块、包 1、什么是模块? 1、把相同功的函数放在一个py文件里,称为模块。 2、一个PY文件就称为一个模块。 3、模块有什么好处: 1、容易维护。 2、减少变量和函数名冲突。 4、模块种类: 1、第三方模块——别人写的模块 2、内置模块——编译器自带模块(如:os、sys、等) 3、自定义模块 阅读全文
posted @ 2018-04-24 23:10 OYxing 阅读(240) 评论(0) 推荐(0) 编辑
摘要: re模块 正则表达式就是字符串的的匹配规则。 常用的规则 匹配规则操作: 分组匹配: 匹配语法: re.match(pattern,string,flags=0) re.search(pattern,string,flags=0) re.search 进行分组操作 操作注意: 为了避免匹配报错,可以 阅读全文
posted @ 2018-04-04 22:18 OYxing 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Logging模块 用于记录程序运行时的日志 1.logging模块的用法 简单的输出到屏幕 简单写到文件 注意:level的等级设置为logging.INFO。debug的日志不会写入文件。 自定义格式 2.日志同时输出到屏幕和文件 操作流程 3.文件截断功能 当文件越来越大,则需要进行文件截断 阅读全文
posted @ 2018-04-03 00:00 OYxing 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、HASH HASH——‘哈希’,输入任意长度的值,生成固定长度的散列值。 注意:hash所生成的值在python程序本次运算时一直,下次程序运算时会生成另一个hash值。 二、MD5 MD5信息摘要算法 2.1功能: 1、输入任意长度,经过算法,输出128位固定长度的值(数字指纹)。 2、不同的 阅读全文
posted @ 2018-03-30 23:50 OYxing 阅读(12248) 评论(0) 推荐(1) 编辑
摘要: 有以上的一个配置文档,需要对他进行读取、和增删改查的操作。 阅读全文
posted @ 2018-03-29 23:51 OYxing 阅读(221) 评论(0) 推荐(0) 编辑
摘要: xml文件的格式如下: 阅读全文
posted @ 2018-03-29 23:12 OYxing 阅读(3185) 评论(0) 推荐(0) 编辑
摘要: 什么叫序列化? 就是把内存里的数据存到硬盘上。 为什么要把了内存里的数据存在硬盘上? 1.程序在运行,关闭了,内存数据丢失。 2.下次程序再启动,再从硬盘上读回来,还是原来的格式的话,那是极好的。 3.内存里的数据多为嵌套字典的形式。 把内存数据取出来有什么意义? 1.把内存数据,通过网络 共享给其 阅读全文
posted @ 2018-03-29 00:08 OYxing 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 文件处理的高阶用法 拷贝文件、删除文件、拷贝目录、删除目录、可以带权限、压缩、归档 阅读全文
posted @ 2018-03-28 22:49 OYxing 阅读(217) 评论(0) 推荐(0) 编辑