摘要: 一、前言   互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据 ,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去。 二、semaphore   信号量semaphore,是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指... 阅读原文
2017-11-29 11:42:02 阅读(779) 评论(0)
摘要: 作用域规则 命名空间是从名称到对象的映射,Python中主要是通过字典实现的,主要有以下几个命名空间: 内置命名空间,包含一些内置函数和内置异常的名称,在Python解释器启动时创建,一直保存到解释器退出。内置命名实际上存在于一个叫__builtins__的模块中,可以通过globals()['__builtin... 阅读原文
2017-11-29 07:10:01 阅读(817) 评论(0)
摘要:  这是一个打飞机的游戏,结构如下: 其中images中包含的素材为   命名为alien.png       命名为ship.png   游戏效果运行是这样的:   敌军,也就是体型稍微大点的,在上方左右移动,并且有规律向下移动。我军目标,消灭所有飞机。但是屏幕上最多只展现3颗子弹。 一旦,我军飞机与敌军飞机碰撞... 阅读原文
2017-11-29 00:53:03 阅读(877) 评论(0)
摘要: Python学习网站推荐 https://www.bilibili.com/video/av10840922/?from=search&seid=7483086631377314787 安装教程 https://www.python.org/downloads/windows/   官网 http://www... 阅读原文
2017-11-28 22:59:01 阅读(939) 评论(0)
摘要: 目录: 一、变量与常量 二、字符编码 三、用户交互程序 四、if else语句 五、循环 六、模块初识 七、PYC是什么 八、数据类型与数据运算 九、bytes数据类型 十、三元运算 十一、十六进制表示法 十二、字节包与字符串的区别 十三、列表的使用 十四、元祖 十五、字符串常用操作 十六、字典的使用     一、常... 阅读原文
2017-11-28 22:35:03 阅读(795) 评论(0)
摘要: 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) -         url:  需要打开的网址 -         data:P... 阅读原文
2017-11-28 21:19:03 阅读(798) 评论(0)
摘要: 一、互斥锁(Mutex)    在上节最后我们讲到了线程安全,线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定。某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能... 阅读原文
2017-11-28 19:27:02 阅读(915) 评论(0)
摘要: 注意 socket通信默认的情况下是属于阻塞形式通信,在recv与accept函数会进行阻塞   1.客户端正常退出的情况下,server端的con的通道会正常的关闭,recv直接赋值为空   2.在windows下,使用pycharm的强制终端客户端,会造成,con通道的破坏,造成服务器端的异常(可以通过捕获异常来... 阅读原文
2017-11-28 13:17:02 阅读(791) 评论(0)
摘要: python 数据分析 为什么选 python 做数据分析? 在数据分析和交互、探索性计算以及数据可视化等方面,Python 将不可避免地接近于其他开源和商业的领域特定编程语言/工具,如R、MATLAB、SAS、Stata等。近年来,由于 Python 有不断改良的库(主要是 pandas),使其成为数据处理任务的一... 阅读原文
2017-11-28 11:59:03 阅读(804) 评论(0)
摘要: 飞行日记【001】 2017-11-22 笔记来源: 邹琪鲜老师网易云课程http://study.163.com/course/courseMain.htm?courseId=302001 一、片外:     Python是一种面向对象,解释型的计算机程序设计语言     某些条件下执行效率不如C/C++语言,因此... 阅读原文
2017-11-28 10:53:02 阅读(788) 评论(0)