python正则表达式——对号入座

摘要: 一、定义 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。如果找到了符合这样一种规则的字符串,我们就说匹配上了,否则匹配失败。 二、匹配规则 1.语法规则 2.相关注解 a.反斜杠 阅读全文
posted @ 2018-07-23 15:36 manbayiout 阅读(155) 评论(0) 推荐(0)

解决python中join路径分隔符跨平台移植性

摘要: 在Windows中运行时是没有问题的,但是在Linux当中就有问题了,反之亦然。但是,我们可以用os.sep来指代当前系统所用的路径分隔符: 输出效果是一样的,但是这个换到Linux系统也不会有问题。 阅读全文
posted @ 2018-07-21 13:58 manbayiout 阅读(3199) 评论(0) 推荐(0)

python序列化与反序列化——json与pickle

摘要: 一、定义 序列化是指将对象从内存中取出来写入存储区,如txt文件中,反序列则相反。 二、 应用场景 三、 模块和函数 1. json dumps()、dump()(序列化) loads()、load() (反序列化) 2. pickle dumps()、dump()(序列化) loads()、loa 阅读全文
posted @ 2018-07-19 14:55 manbayiout 阅读(337) 评论(0) 推荐(0)

python生成器——懒到欠揍,但很经济

摘要: 生成器的特点是工作到一半,就会停下来看别人干活直至有人踢它屁股,这时它才继续往下干活。实现这一功能的精髓要用到yield。 生成器是一种特殊的迭代器,因此我们先来了解一下什么是迭代器。我们都知道著名的斐波那契数列:1、1、2、3、5、8、13、21、34……从第三个数开始,每个数都可以由其前面的两个 阅读全文
posted @ 2018-07-15 21:46 manbayiout 阅读(505) 评论(0) 推荐(0)

python装饰器——扩展函数功能

摘要: 使用装饰器的目的是增加函数的功能,好处是不用破坏原函数的代码。应用场景诸如,本来你已经写好了某一个软件,突然某一天你上司跟你说要增加什么功能,这时候你又不能轻易修改其中一段函数的代码。那么,装饰器的出现在这个时候就显得很合时宜了。 构造装饰器的要诀是高阶函数加嵌套函数。高阶函数有两种:一种是将一个函 阅读全文
posted @ 2018-07-14 22:13 manbayiout 阅读(427) 评论(0) 推荐(0)