随笔分类 - PythonDevelopment
About python study and python development and python anything......
函数参数返回值作用域笔记
摘要:关键字参数 # def print_info(name,age): # print('Name: %s'% name) # print('Age: %s'%age) # # print_info('xiaohu',38) 必需参数 #print_info(name = 'xiaohu',age =
阅读全文
递归内置函数笔记
摘要:定义:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 递归函数的优点: 是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都
阅读全文
装饰器笔记
摘要:1 作用域:L_E_G_B x = 10 def f(): t = 5 def inner(): count = 7 print a return 1 2 高阶函数 (满足条件之一) 1 函数名可以作为参数输入 2 函数名可以作为返回值 3 闭包 关于闭包,闭包=函数块+定义函数时的环境 From
阅读全文
函数笔记扩展
摘要:定义函数是为了避免重复代码,提高开发效率,并不会少执行 #函数 != function() #计算机函数 == subroutine, procedures 子程序 , 过程 # 作用: 1. 减少重复代码 2. 方便日后修改调用,更易扩展 3. 保持代码一致性 函数调用必须加括号 形参和实参按顺序
阅读全文
集合笔记
摘要:集合 1 去重 2 关系测试 3 更新集合可用 s.add() 作为整体加入 s.update() 分别作为单个元素加入 s.remove() 交集 a & b 并集 ‘|’ 求并集符号 a|b 差集 a - b b - a 对称差集 symmetric = 对称 反向交集 a ^ b 超集(父集)
阅读全文
线程和进程
摘要:线程和进程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 多线程和多进程 A thread is an execution context,which is a
阅读全文
Ubuntu操作及各种命令笔记.txt
摘要:bridged(桥接模式) : 我们的电脑在上网的时候都需要有一个网络地址(IP地址), 通过这个地址可以确定我们的电脑在网络上的位置,桥接模式就是将我们虚拟机中的网卡的网络地址 放在我们真实的物理机的网卡上。 这样的话,我们的虚拟机就好像跟我们的宿主机所在的局域网中的一台机器一样。 桥接模式适合有
阅读全文
queque多线程利器(队列)
摘要:创建一个“队列”对象import Queueq = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。 将一个值放入
阅读全文
Event(同步条件)
摘要:条件同步和条件变量同步差不多意思,只是少了锁功能,因为条件同步设计于不访问共享资源的条件环境。event=threading.Event():条件环境对象,初始值 为False; event.isSet():返回event的状态值; event.wait():如果 event.isSet()==Fa
阅读全文
信号量
摘要:信号量(semaphore)也是一种锁 信号量用来控制线程并发数的,BoundedSemaphore或Semaphore管理一个内置的计数 器,每当调用acquire()时-1,调用release()时+1。 计数器不能小于0,当计数器为 0时,acquire()将阻塞线程至同步锁定状态,直到其他线
阅读全文
条件变量
摘要:有一类线程需要满足条件之后才能够继续执行,Python提供了threading.Condition 对象用于条件变量线程的支持,它除了能提供RLock()或Lock()的方法外,还提供了 wait()、notify()、notifyAll()方法。 lock_con=threading.Condit
阅读全文
浙公网安备 33010602011771号