随笔分类 - python
摘要:单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类始终只有一个实例存在。 我们都知道,每一次实例化一个对象,它们之间都是独立的。但有些应用场景:比如,全局就希望有一个实体存在,作为配置项等,也就是希望牵一发而动全身。 单例模式正好能解决。
阅读全文
摘要:协程 协程:是单线程下的并发,又称微线程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)2. 单线程
阅读全文
摘要:线程 线程是cpu执行调度的实体,是一个轻量级的“进程”。每个进程至少有一个线程。线程与进程的区别:同一个进程内的多个线程共享该进程内的地址资源创建线程的开销要远小于创建进程的开销 2.1 开启线程的两种方式 2.2 Thread对象的其他属性或方法 Thread实例对象的方法isAlive():
阅读全文
摘要:进程 进程:正在进行的一个过程或者说一个任务 1.multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了multiprocessing。 multiprocessing模块用来
阅读全文
摘要:类的细节 1.property 方法在类中就是一种行为,行为是一个动词,可有的时候,我们想让方法这个'动词'变成'名词', 提供这样的机制。来达到实际所需的效果。property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值。 例子一: 特性的使用 注意: 此时的特性bim不能被赋值 p
阅读全文
摘要:封装 将具体、复杂的细节封装在一起。 1. 如何将属性隐藏 如果想让属性或方法隐藏,在其前加 ‘__’ 双下划线,python就将其视为私有。注意:(1). 私有变量是在定义时生成的。(2). python没有实现绝对的私有,而是在定义时将私有属性解析 ‘_类名__属性’,(单下划线类名双下划线属性
阅读全文
摘要:多态 1.多态和多态性 多态:指同一种事物的多种形态。比如水,可以是水蒸汽、雪、雨等多种形态。多态性:指的是可以在不考虑对象的类型的情况下而直接使用对象。 (1).例子一 站在"+"的角度去看,它并不关心左右两边操作数的类型。所以它是多态的一种表现形式,其实我们见到的有很多。 (2).例子二 2.
阅读全文
摘要:一、继承 1. 继承的实现原理 python3,对继承的搜索,默认为广度优先。继承搜索首先会在创建的实例中寻找属性,然后是创建实例的类中的属性,之后是父类,如果在父类中找不到, 会继续上升到object,直至找不到报错。这里强调的一点:大家可以把寻找路径想象一棵树,从树的底端到顶端,从左侧到右侧。
阅读全文

浙公网安备 33010602011771号