随笔分类 - 随堂笔记整理
摘要:IO模型的介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不
阅读全文
摘要:引子: 之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。 但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程、创建线程、以及管理他们之间的切换。 随着我们对于效率
阅读全文
摘要:线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多
阅读全文
摘要:进程间通信 IPC(Inter-Process Communication) 队列: 概念介绍: 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize]) 创建共享的进程队列。maxsize是队列中允许的最大项数。如果省略此参数
阅读全文
摘要:一、什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程
阅读全文
摘要:点击链接:python之路——操作系统的发展史 多道程序系统: 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。 当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。 主要特点: (
阅读全文
摘要:一、楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写
阅读全文
摘要:re模块::::学习链接: http://www.cnblogs.com/Eva-J/articles/7228075.html
阅读全文
摘要:一、迭代器 1、什么是可迭代对象 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 可迭代协议: 假如我们自己写了一个数据类型,希望这个数据类型里的东西也可以使用for被一个一个的取出来,那我们就必须满足for的要求。这个要求就叫做“协议”。 可以被迭代要满足的要求就叫做可迭
阅读全文
摘要:一、函数名的本质 函数名本质上就是函数的内存地址、或者说函数名就是普通的变量 1、可以被赋值引用 2、可以被当作容器类型的元素 3、函数名可以当作函数参数传给函数 二、闭包: 闭包函数:内部函数包含对外部作用域而非全剧作用域变量的引用,该内部函数称为闭包函数。#函数内部定义的函数称为内部函数 由于有
阅读全文
摘要:一、引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟里一个空间,每当遇到一个变量的时候,就把变量名和值
阅读全文
摘要:一、函数概念: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。 二、函数的定义方法和调用: def + 函数名
阅读全文
摘要:一、对文件操作流程 二、关闭文件注意事项: 1 打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个不落地回收,回收方法为: 2 1、f.close() #回收操作系统级打开的文件 3 2、del f #回收应用程序级的变量 4 5
阅读全文
摘要:一、小知识点: 1、id:测试内容的内存地址 2、is:判断内存地址是否相等 3、小数据池:共用相同的id(也就是如果在这个范围内,a ,b 分别被赋予相同的值的话,那么他们的内存地址相同) int:-5~~~256存在小数据池概念 str:只包含数字或者字母元素的,单个字母*int(20以内)存在
阅读全文
摘要:字典: 字典的基本概念: 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。 字典(
阅读全文
摘要:列表: 是我们最以后最常用的数据类型之一, 通过列表可以对数据实现最方便的存储、修改等操作,而且他里面可以存放各种数据类型 例:li = ['alex',23,Ture,(1,2,3,'wusir'),[1,2,3,'小明',],{'name':'alex'}] 列表相比于字符串,不仅可以储存不同的
阅读全文
摘要:数据类型:数字,bool,字符串,列表,元组,字典,集合 1、数字:int 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: .bit_length() :计算数字在二进制内存中所占的有效位数 2、bool: 布尔值就两种:True,False。就是反应条件的正确与否。真 1 True
阅读全文
摘要:格式化输出: %s就是代表字符串占位符,除此之外,还有%d,是数字占位符, 如果把age后面的换成%d,就代表你必须只能输入数字啦! 让我大声告诉你,input接收的所有输入默认都是字符串格式! 要想程序不出错,那怎么办呢?简单,你可以把str转成int 肯定没问题了。相反,能不能把字符串转成数字呢
阅读全文
摘要:1、python的相关信息:创始人为吉多·范罗苏姆(Guido van Rossum)别名(龟叔),1989年被开发出来一种新型脚本解释语言。 2、python的应用领域:如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前主要应用领域:云计算,web开发,科学运算,人工智
阅读全文
浙公网安备 33010602011771号