摘要: re模块 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 阅读全文
posted @ 2017-06-26 13:33 IT乐仔 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、 sys模块 二、 logging模块 1.1 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO 阅读全文
posted @ 2017-06-26 10:29 IT乐仔 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 常用模块(续) 五 sys模块 六 logging模块 6.1 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING 阅读全文
posted @ 2017-06-22 12:57 IT乐仔 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 常用模块 一 time模块 时间表示形式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.t 阅读全文
posted @ 2017-06-21 13:10 IT乐仔 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一 内置函数 取字典的索引 和key无序 集合无序,,,,,加 和删 不可变集合 Hash:用于文本校验,如果两个字符串一样,则hash值一样。 查看数据类型 Iter方法 把可迭代对象 变成迭代器对象 max 生成器表达式,,,像循环那样取出最大值。 3的平方,然后取余 指定步长 倒着取 切片,并 阅读全文
posted @ 2017-06-20 13:51 IT乐仔 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一 内置函数 二 什么是面向对象的程序设计及为什么要有它 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了程序的复杂度 缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线 阅读全文
posted @ 2017-06-19 13:30 IT乐仔 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一 生成器初探 什么是生成器? 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议(其他的数据类型需要调用自己内置的__iter__方法),所以生成器就是可迭代对象 生成器分类及在python中的表现形式:(Python有两种不同的方式提供生成器) 1.生成器函数:常规函数定义,但是,使用yi 阅读全文
posted @ 2017-06-16 13:40 IT乐仔 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) 3.协议是一种约 阅读全文
posted @ 2017-06-15 15:11 IT乐仔 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套 阅读全文
posted @ 2017-06-14 19:59 IT乐仔 阅读(161) 评论(0) 推荐(0) 编辑
摘要: python(六) 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如y=2*x py 阅读全文
posted @ 2017-06-13 13:29 IT乐仔 阅读(212) 评论(0) 推荐(0) 编辑