摘要: isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 判断第一个参数是否是第二个参数的实例 issubclass(sub, super)检查sub类是否是 super 类的派生类 第一个参数是疑似子类,第二个参数是疑似父类. 反射 阅读全文
posted @ 2018-07-29 11:38 WoLfff 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-07-28 19:33 WoLfff 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 面向过程VS面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发 阅读全文
posted @ 2018-07-28 19:12 WoLfff 阅读(138) 评论(0) 推荐(0) 编辑
摘要: HTML介绍 web服务本质 1 import socket 2 3 4 sk = socket.socket() 5 6 sk.bind(("127.0.0.1", 8080)) 7 sk.listen(5) 8 9 10 while True: 11 conn, addr = sk.accept 阅读全文
posted @ 2018-04-23 16:47 WoLfff 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、线程与进程 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进 阅读全文
posted @ 2018-04-02 00:00 WoLfff 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、操作系统必备的理论知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的 PS:即使可以利用的cpu只有一个(早期的计算机确实如 阅读全文
posted @ 2018-04-01 23:39 WoLfff 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、 操作系统的发展史 1.手工操作--穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 手工操作方式两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。C 阅读全文
posted @ 2018-04-01 22:57 WoLfff 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、模块的定义 1.1 什么是模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 但其实import加载的模块分为四个通用类别: 1.2 为何要使用模块 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量豆浆丢失,因此我们通常 阅读全文
posted @ 2018-03-12 16:51 WoLfff 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、初识递归 递归的定义:在一个函数里在调用这个函数本身 递归的最大深度 997 1 def func(n): 2 print(n) 3 n += 1 4 func(n) 5 func(1) 修改默认值 1 import sys 2 print(sys.setrecursionlimit(10000 阅读全文
posted @ 2018-02-26 15:29 WoLfff 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、列表推导式,生成器表达式 [ 变量(加工后的数据) for 变量i in 可迭代的数据类型 ] 列表的推导式, 循环模式[ 变量(加工后的数据) for 变量i in 可迭代的数据类型 if 条件] 列表的推导式, 筛选模式1,列表推导式比较直观,占内存2,生成器表达式不容易看出内容,省内存. 阅读全文
posted @ 2018-02-07 16:22 WoLfff 阅读(490) 评论(0) 推荐(0) 编辑