摘要: 1.使用Pool来创建进程 p.map会将a列表中的数据依次循环给f函数。但是当函数需要两个参数时,该方法不适用。 2.使用Process来创建进程 3.使用Pool.apply_async(异步) 共享内存的三种方法 1.使用multiprocessing中的Queue(将Queue封装了) 2. 阅读全文
posted @ 2017-02-25 17:09 小聪傻大 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: 链接数据库 查看列名: 在定义光标时,可以将其定义为字典形式,这样查询数据时可以查看对应列名: 操作数据库 1.查询数据库内容 2.对数据库进行插入 3.对数据库进行修改 4.对数据库进行删除 5.在进行数据库操作时,我们需要进行不同的操作类型和修改的内容都不一致。所以我们可以将数据库命令和修改的内 阅读全文
posted @ 2017-02-05 22:59 小聪傻大 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: def M(self, config=None, section=None): if config is None: config = self.config if section is None: section = self.section 来源:https://www.zhihu.com/qu 阅读全文
posted @ 2017-01-25 16:00 小聪傻大 阅读(8252) 评论(0) 推荐(0) 编辑
摘要: 当程序运行发生异常时,我们想要的是处理这个异常,而不是将这个异常显示在用户的界面上,我们可以使用try ...except(finally)...来处理异常,下面主要介绍try ...except 异常处理情况 1.处理所有异常 2.处理指定异常 3.打印异常内容 ps:所有异常的定义都是继承 Ex 阅读全文
posted @ 2017-01-23 14:10 小聪傻大 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 我们将一个列表转换成另外一个列表,必须经过4件事: 1.创建一个新列表来存放转换后的数据 2.迭代处理源列表中的各个数据项 3.每次迭代完成转换 4.将转换的数据追加给新的列表 例如以下代码 使用列表推导可以将其简化: 在这里,已经缩减为一行代码,并且不需要再使用append方法,因为已经隐含在列表 阅读全文
posted @ 2017-01-17 16:14 小聪傻大 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 修饰带参数函数 1.带参数函数func1 2.装饰器 装饰器outer时期返回函数wrapper,由于要func1 带有参数,如需要将wrapper的函数带上参数,func1被装饰后重新定义为: 在修饰器中使用函数修饰 要添加的额外函数有 主体函数: 装饰器: 执行结果,打印出: beforemai 阅读全文
posted @ 2017-01-16 13:24 小聪傻大 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 装饰器的作用:当我们需要对大量函数做同样的修改时,如果一个个进行函数修改,则耗费大量精力和时间,装饰器的作用既是对函数进行装饰,给函数添加功能。以下是知乎上大神对装饰器的解释: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数 阅读全文
posted @ 2017-01-16 11:24 小聪傻大 阅读(224) 评论(0) 推荐(0) 编辑
摘要: and 和 or 是python的两个逻辑运算符,可以使用and , or来进行多个条件内容的判断。下面通过代码简单说明下and or的用法: 1. or:当有一个条件为真时,该条件即为真。逻辑图如下: 测试代码如下: 执行代码,输入a,b,ac,结果如下: 通过这个例子,我们可以看出,当输入为a或 阅读全文
posted @ 2017-01-08 13:17 小聪傻大 阅读(110682) 评论(3) 推荐(2) 编辑