08 2017 档案

摘要:建立进程池,线程池: 在这里我要声明一下,多进程,以及多线程,进程池,线程池: 多进程,简单来来讲就是好多个进程在做事,当进行I/O操作的是时候,一个进程去做这件事,其他进程就只能等着,只有这个进程做完了,其他进程才能去做,就和上厕所是一样,一个人上厕所,其他人都得等着,在这里又出现一个进程池,所谓 阅读全文
posted @ 2017-08-31 17:10 妙香沫颜 阅读(288) 评论(0) 推荐(0)
摘要:开启线程的两种方式: from threading import Thread import time def sayhi(name): time.sleep(2) print('%s say hello'%name) if__name__=='__main__': t=Thread(target= 阅读全文
posted @ 2017-08-29 16:42 妙香沫颜 阅读(7046) 评论(0) 推荐(1)
摘要:Cpython解释器支持的进程与线程 一 python并发编程之多进程 回到顶部 1.1 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供 阅读全文
posted @ 2017-08-24 19:05 妙香沫颜 阅读(257) 评论(0) 推荐(0)
摘要:阅读目录 一 背景知识 二 进程 2.1 什么是进程 2.2 进程与程序的区别 2.3 并发与并行 2.4 同步与异步 2.5 进程的创建 2.6 进程的终止 2.7 进程的层次结构 2.8 进程的状态 2.9 进程并发的实现 三 线程 3.1 什么是线程 3.2 为何要用多线程 3.3 多线程的应 阅读全文
posted @ 2017-08-24 15:37 妙香沫颜 阅读(173) 评论(0) 推荐(0)
摘要:第十三篇 python基础之socket编程 阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现象 十 什么是粘包 十一 解决粘包的low比处理方法 十二 阅读全文
posted @ 2017-08-22 19:26 妙香沫颜 阅读(148) 评论(0) 推荐(0)
摘要:一 错误和异常 二 异常处理 2.1 什么是异常处理? 2.2 为何要进行异常处理? 2.3 如何进行异常处理? 三 什么时候用异常处理 异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 什么是异常: 阅读全文
posted @ 2017-08-17 19:48 妙香沫颜 阅读(171) 评论(0) 推荐(0)
摘要:classmethod 和staticmethod的区别 classmethod:我们把它叫做类方法 staticmethod:我们把它叫做静态方法 在python中,静态方法和类方法都是可以通过类对象和类对象实例访问,但是区别是: 1.@classmethod:是一个函数修饰符,它表示接下来的是一 阅读全文
posted @ 2017-08-16 20:03 妙香沫颜 阅读(127) 评论(0) 推荐(0)
摘要:python之路——初识面向对象 阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象三大特性小结 面向对象的更多说明 面向对象的软件开发 几 阅读全文
posted @ 2017-08-10 17:16 妙香沫颜 阅读(217) 评论(0) 推荐(0)
摘要:什么是模块? 简单来说就是,模块能够有逻辑地组织你的python代码段,把相关的代码分配到一个模块里能让你的代码更好用,更易懂 模块能定义函数,类和变量 常见的场景:一个定义模块就是包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 阅读全文
posted @ 2017-08-09 15:55 妙香沫颜 阅读(369) 评论(0) 推荐(0)
摘要:时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2017-08-08 15:48 妙香沫颜 阅读(166) 评论(0) 推荐(0)
摘要:阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 什么是模块 模块的导入和使用 collections模块 阅读全文
posted @ 2017-08-07 15:43 妙香沫颜 阅读(411) 评论(0) 推荐(0)
摘要:各种推导式详解 推导式的套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list 阅读全文
posted @ 2017-08-03 16:14 妙香沫颜 阅读(323) 评论(0) 推荐(0)
摘要:匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是我们对calc这个匿名函数的分析,下面给出了一个关于匿名函数格式的说明 我们可以看出,匿名函数并不是真的不能有名字。 匿名函数的调用和正常的调用也没有什么分别。 就是 函数名(参数) 就可以了~~~ 练一练: 上面是匿名函数的 阅读全文
posted @ 2017-08-03 15:11 妙香沫颜 阅读(146) 评论(0) 推荐(0)
摘要:阅读目录 楔子 python中的for循环 可迭代协议 迭代器协议 为什么要有for循环 初识生成器 生成器函数 列表推导式和生成器表达式 本章小结 生成器相关的面试题 楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取 阅读全文
posted @ 2017-08-02 15:55 妙香沫颜 阅读(149) 评论(0) 推荐(0)
摘要:内置函数:现在python一共为我们提供了68个内置函数。 上面就是内置函数的表,68个函数都在这儿了。这个表的顺序是按照首字母的排列顺序来的,你会发现都混乱的堆在一起。比如,oct和bin和hex都是做进制换算的,但是却被写在了三个地方。。。这样非常不利于大家归纳和学习。那我把这些函数分成了7大类 阅读全文
posted @ 2017-08-01 16:54 妙香沫颜 阅读(154) 评论(0) 推荐(0)
摘要:递归的定义:在一个函数里再调用函数本身。 递归的最大深度:997 递归函数与三级菜单: python之路——二分查找算法 阅读全文
posted @ 2017-08-01 15:29 妙香沫颜 阅读(156) 评论(0) 推荐(0)