随笔分类 - python开发之路
摘要:并发编程--IO模型 浏览目录 IO模型介绍 阻塞IO(blocking IO) 非阻塞IO(non-blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous I/O) IO模型比较分析 selectors模块 IO模型介绍 阻塞IO(blocki
阅读全文
摘要:并发编程 协程 浏览目录 背景 协程介绍 Greenlet模块 Gevent模块 背景 协程介绍 Greenlet模块 Gevent模块 一、背景 我们已经知道进程是资源分配的最小单位,线程是CPU调度的最小单位,随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线
阅读全文
摘要:并发编程 线程 一、操作系统线程理论 1、线程概念的引入背景 之前我们已经了解了进程,就是执行的程序就称之为进程,进程的出现使得用户感觉到自己在独享CPU,因此进程就是为了在CPU上实现多道编程而提出的;那么既然已经有了进程,那么为什么还会出现线程呢?进程可以让每个人都拥有自己的CPU和其他资源,可
阅读全文
摘要:并发编程 进程 一、什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形
阅读全文
摘要:一、手工操作 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计
阅读全文
摘要:网络基础:http://www.cnblogs.com/gaoya666/articles/8367542.html 一、软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、
阅读全文
摘要:一、什么是异常? 异常发生之后,异常之后的代码就不执行了。 二、什么是异常处理? python解释器检测到错误,触发异常(也允许程序员自己触发异常) 程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关) 如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序
阅读全文
摘要:一、模块 1、什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1) 使用python编写的代码(.py文件) 2)已被编译为共享库或DLL的C或C++扩展 3) 包好一组模块的包 4)
阅读全文
摘要:基础数据类型汇总 一、列表(list) 例如:删除索引为奇数的元素 注意:在循环一个列表时,最好不要删除列表中的元素,这样会使索引发生改变,从而报错。 二、字典(dict) 1.同一个列表 2.删除键为“k”开头的键值对 注意:字典、列表删除时不能循环键值对 三、元组(tuple) 注意:如果元组里
阅读全文
摘要:数据类型 数据类型划分:可变数据类型 不可变数据类型 不可变数据类型:元组、bool、int (本身不可更改)、str (可哈希) 可变数据类型:列表list、字典dict 、集合set (不可哈希) 注意:集合为不可变类型,但是集合元素可变 一、Int int 1,2,3... 用于计算 prin
阅读全文
摘要:一、Python介绍 Python 崇尚优美、清晰、简单 Python是一门动态解释型的强制性定义的语言。 二、编译型和解释型的区别 编译型:一次性将所有与程序编译成二进制文件。 缺点:开发效率低,不能跨平台。 优点:运行速度快。 比如:C、C++等。 解释型:当程序执行时,一行一行地解释。 优点:
阅读全文

浙公网安备 33010602011771号