
Python基础
panddStephen
这个作者很懒,什么都没留下…
展开
-
Python装饰器的实现原理
Python中的装饰器是通过利用了函数特性的闭包实现的,所以在说装饰器之前,我们需要先了解函数特性,以及闭包是怎么利用了函数特性的。1、函数特性Python中的函数特性总的来说有四点:(1)函数作为变量传递def add(x): return x + 1 a = add (2)函数作为参数传递def add(x): return x + 1 def excut...原创 2019-07-18 15:05:56 · 170 阅读 · 0 评论 -
理解Python中__init__和self
一、Python中__init__方法深度解读[https://blog.youkuaiyun.com/qq_36534861/article/details/78794223]二、Python中__init__和self的意义和作用1、不用init()方法定义类定义一个矩形的类,目的是求周长和面积。class Rectangle(): def getPeri(self,a,b): ...原创 2019-07-18 19:53:14 · 338 阅读 · 0 评论 -
多任务-进程-线程-协程
1、什么是多任务?多个任务在同一个操作系统上同时运行,这种机制就是多任务。2、实现多任务的机制串行:多个任务依次执行,前面的任务不完成后面的任务不能开启。并行:多个任务同时执行,他们之间的执行互不影响。并行系统需要有多机支持,多个CPU或者内核或者一个服务器集群。一旦有新的任务产生,这个任务会被分配到一个空闲的处理机上执行。并发:多个任务以时间片为单位根据特定处理机分配算法来交替执行;例...原创 2019-07-18 21:25:56 · 130 阅读 · 0 评论 -
进程-线程-协程(故事理解记忆法)
很久以前,有两个程序,暂且称他们旺财和小强吧。旺财和小强这两个程序都很长,每个都有十几万行。 他们两个的人生价值就是到CPU上去运行,把运行结果告诉人类。CPU是稀缺资源,只有一个,他们俩必须排着队,轮流使用。旺财从头到尾执行完了,让出CPU, 让小强从头儿去执行。人类把这种处理方式叫做批处理。进程长久以来,两人相安无事。 后来CPU的速度越来越快, 远远超过了内存,硬盘的速度。人...转载 2019-07-22 15:30:17 · 134 阅读 · 0 评论 -
线程冲突-线程同步-互斥锁
import threadingfrom time import sleepm = 0# 定义一个业务函数def func(): global m for i in range(1000000): m += 1 print("当前线程为:",threading.current_thread().name) print(m)# 线程冲突(...原创 2019-07-27 16:54:46 · 155 阅读 · 0 评论