Python协程学习笔记

协程

◆ 协程就是协同多任务

◆ 协程在一个进程或者是一个线程中执行

◆ 不需要锁机制

◆ 对多核CPU的利用——多进程+协程

Python进程学习笔记

进程

◆ 是一个执行中的程序

◆ 每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据

◆ 操作系统管理其上所有进程的执行,并为这些进程合理地分配时间

◆ 进成也可通过派生(fork 或 spawn)新的进程来执行其他任务

Python线程学习笔记

实现一个线程

◆ 用threading模块代替thread模块

◆ 用threading.Tread创建线程

◆ start()启动线程

◆ join()挂起线程

Python多线程学习笔记

进程 -> 线程 -> 协程

Python内存管理机制

赋值语句内存分析

◆ 使用id()方法访问内存地址

◆ 使用is比较内存引用地址是否相等

在python之中,像数值、字符串、布尔型单纯的赋值,它们只要值相等,那么对应的变量名所在的地址也是相等的,而这就是python对内存管理的优化。相对的,如:[]列表的复制,其所对应的地址却是不同的。

Python-OS模块-DateTime模块

标准模块——OS模块

函数/变量 描述
environ 包含环境变量的映射
system(command) 在子shell中执行操作系统命令
sep 路径中使用的分隔符
pathsep 分隔不用路径的分割符
linesep 行分隔符(’\n’、’\r’或’\r\n’)
urandom(n) 返回n个字节的强加密随机数据
argv 命令行参数,包括脚本名
getcwd 放回当前所在的目录
modules 一个字典,将模块名映射到加载的模块
path 一个列表,包含要在其中查找模块的目录的名称
platform 一个平台标识符,如sunos5或win32
mkdir/rmdir 创建和删除文件夹
os.path 文件目录相关操作
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×