- 博客(8)
- 收藏
- 关注
原创 Python_08
1、线程通信:import threadingimport timedef goevent(): e = threading.Event() # 事件 def go(): e.wait() # 等待事件,线程卡顿,等待set消息 print("go") threading.Thread(target=go).start() #...
2019-08-23 17:42:08
479
1
原创 Python_07
多线程1、线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。2、创建线程的目的是什么?是为了建立程序单独的执行路径,让多部分代码实现同时执行。也就是说线程创建并执行需要给定线程要执行的任务。3、多线程的特点:1.本...
2019-08-22 21:22:27
136
原创 Python_06
queue 模块方法:1、Queue.qsize():返回队列的大致大小。注意,size() > 0 ,不保证后续的 get() 不会阻塞;qsize() < maxsize,也不保证 put() 不会阻塞。2、Queue.empty():队列是否为空,是返回True否返回False。如果empty()返回True,则不保证对put()的后续调用不会阻塞。类似地,如果em...
2019-08-21 17:56:21
241
原创 Python_05
PEP8编码规范,以及开发中的一些惯例1、代码编排:(1)缩进4个空格,禁止空格与Tab混用(2)行长80:防止单行逻辑过于复杂2、import:(1)不要使用:from xxx import *(2)顺序:1.标准库;2.第三方库;3.自定义库(3)单行不要 import 多个库(4)模块内用不到的不要去 import3、空格:(1)‘: , ; ’后面跟个空格,前面无空格(...
2019-08-20 17:34:37
128
原创 Python_04
** 面向对象编程基础**活在当下的程序员应该都听过“面向对象编程”一词,也经常有人问能不能用一句话解释下什么是“面向对象编程”,我们先来看看比较正式的说法:把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(g...
2019-08-19 17:00:37
391
原创 Python_03
使用字符串第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代,计算机处理的信息主要是数值,而世界上的第一台电子计算机ENIAC每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然对数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据都是以文本信息的方式存在的,而Python表示文本信息的方式我...
2019-08-16 20:50:47
173
原创 Python_02
一、循环结构应用场景:如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的动作,还有我们上一个章节讲到的分支结构。再次,我们需要了解一下循环结构,有了循环结构我们就可以轻松的控制某件事或者某些事重复、重复、再重复的发生。在Pyt...
2019-08-15 17:13:36
187
原创 python_01
一、print(‘Hello world)二、语言元素1.数据类型:(1).整型:Python中可以处理任意大小的整数。(2).浮点型:浮点数也就是小数。(3).字符串型:字符串是以单引号或双引号括起来的任意文本。(4).布尔型:布尔值有’True’、‘False’俩种值。(注意大小写)(5).复数型:和数学上的复数一样,唯一不同的是虚部的“i”换成了“j”。2.变量命名:在Pyt...
2019-08-14 17:26:08
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人