摘要: # -*- coding: utf-8 -*- import copy import random from threading import Timer,current_thread import queue ''' queue 模块中 主要有 queue,simpleQueue,LifoQueu 阅读全文
posted @ 2023-03-31 10:33 MrSphere 阅读(58) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- ''' 信号量是控制同一时刻并发执行的任务数 默认的 default value 的值是1,此时等同于互斥锁 当semaphore 的值小于0的时候,此时,程序会被阻塞 每次加锁 semaphore 的值减少1,每次解锁加1 有 acquire 和 r 阅读全文
posted @ 2023-03-30 15:07 MrSphere 阅读(34) 评论(0) 推荐(0)
摘要: 什么是线程 进程其实不是一个执行单位,进程是一个资源单位 每个进程内自带一个线程,线程才是cpu上的执行单位 如果把操作系统比喻为一座工厂 在工厂内每造出一个车间 》启动一个进程 每个车间内至少有一条流水线 》每个进程内至少有一个线程 线程=》单指代码的执行过程 进程-》资源的申请与销毁的过程 进程 阅读全文
posted @ 2023-03-30 14:49 MrSphere 阅读(103) 评论(0) 推荐(0)
摘要: 生产者消费者模型要点 主要使用 JoinableQueue, Process 类 JoinableQueue([maxsize]):这就像是一个Queue对象,但队列允许项目的使用者通知生成者项目已经被成功处理。 通知进程是使用共享的信号和条件变量来实现的。 参数介绍: maxsize是队列中允许最 阅读全文
posted @ 2023-03-29 20:39 MrSphere 阅读(19) 评论(0) 推荐(0)
摘要: # class Dog: # pass # # # print(Dog.__class__,Dog.mro()) # # # class Cat(object): # pass # # # print(Cat.__class__,Cat.mro()) # keywords class to crea 阅读全文
posted @ 2023-03-22 19:51 MrSphere 阅读(19) 评论(0) 推荐(0)
摘要: 优先权符号 最高 \ 高 ()、(?:)、(?=)、[] 中 *、+、?、{n}、{n,}、{n,m} 低 ^、$、中介字符 次最低 串接,即相邻字符连接在一起 最低 | 字符描述 \ 将下一个字符标记为一个特殊字符(File Format Escape,清单见本表)、或一个原义字符(Identit 阅读全文
posted @ 2023-03-08 10:03 MrSphere 阅读(70) 评论(0) 推荐(0)
摘要: 函数参数为不定长位置实参时,会接收不定长位置实参,实际上是将多余的位置实参以字典的形式包在一起,传入kwargs,此时输出的结果kwargs才是字典,** 为进行打包的动作 但如果对输入的kwargs进行一级解包,给不定长位置实参的字典解包,将会得到字典的key的值,如果对kwargs 进行二级解包 阅读全文
posted @ 2023-02-27 19:12 MrSphere 阅读(42) 评论(0) 推荐(0)
摘要: 内置构造字典的方法对比 dict.fromkeys() 与 dict.setdefault()的异同 关于 fromkeys 方法的解释 dict.fromkeys 是将一个可迭代对象转化为字典,如列表,设置的默认参数为None,他的返回值是一个字典 #help on built-in functi 阅读全文
posted @ 2023-02-22 21:10 MrSphere 阅读(41) 评论(2) 推荐(0)
摘要: ## 跟运算符无关的特殊方法 ### 1. 实例的创建和销毁__init__解释:构造方法,可调用超类的构造器。这是实例级别的方法,发生在实例创建之后,用于初始化实例,给实例添加一些属性和操作__new__解释:优先于__init__被调用。这是类级别的方法,控制类生成实例的过程,然后通常返回该类的 阅读全文
posted @ 2023-02-13 17:09 MrSphere 阅读(75) 评论(0) 推荐(0)
摘要: Python os.walk() 方法的使用详解 os.walk() 的完整定义形式如下: os.walk(top, topdown = True, onerror = None, followlinks = False) params : top:需要遍历目录的地址。 topdown 为True, 阅读全文
posted @ 2023-02-13 16:20 MrSphere 阅读(190) 评论(0) 推荐(0)