摘要:
协程 协程:又称微线程,纤程。英文名Coroutine。 子程序:或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。 子程序调用总是一个入口,一次返回,调用顺序 阅读全文
摘要:
目录: 一、概念 二、多线程 三、多进程 四、线程锁(同步锁、互斥锁Mutex) 五、线程死锁和递归锁Rlock 六、条件变量同步 七、同步条件(Event) 八、信号量Semaphore 九、队列queue 一、概念 进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间,每个进程都有 阅读全文
摘要:
1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctr 阅读全文
摘要:
一、socket网络编程 先来理解TCP,UDP协议 TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和IP协议的合称, 阅读全文
摘要:
目录: 1.反射 2.异常处理 3.单例模式 一、反射 反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用反射。 反射有四种方法: hasattr:hasattr(object,name)判断一个对象是否有name属性或者name方法 阅读全文
摘要:
目录: 面向对象高级语法部分: 静态方法、类方法、属性方法 类的特殊方法 反射 异常处理: 一、类成员(字段、方法和属性) 1、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 【普通字段需要通过对象来访问】【静 阅读全文
摘要:
一、装饰器前奏 1.作用域 2.高阶函数 在python的世界里,函数和我们之前的[1,2,3],'abc',8等一样都是对象,而且函数是最高级的对象(对象是类的实例化,可以调用相应的方法,函数是包含变量对象的对象) 内存的存储情况: 函数对象的调用仅仅比其它对象多了一个()而已!foo,bar与a 阅读全文
摘要:
一、列表生成式 列表生成:列表= [函数 for i in 列表] 现在有个需求,看列表[ 1, 2, 3, 4, 5, 6, 7, ],我要求你把列表里的每个值加1,你怎么实现? 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含10 阅读全文
摘要:
一、定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑 实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块就是test) 包:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个__init__.py文件) 二、导入方法 module_cc文件 阅读全文
摘要:
一、面向对象相关定义: 一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可 缺点:一套流水线或者流程就是用来解决一个问题,如 阅读全文