随笔分类 - Python
摘要:Python中collections模块 [TOC] 这个模块实现了特定目标的容器,以提供Python标准内建容器 dict、list、set、tuple 的替代选择。 Counter:字典的子类,提供了可哈希对象的计数功能 defaultdict:字典的子类,提供了一个工厂函数,为字典查询提供了默
阅读全文
摘要:Python中pathlib模块 Path.cwd():返回当前目录的路径 Path.home():返回当前用户的家目录 Path.stat():返回此路径信息 Path.touch():创建文件 Path.mkdir(mode=0o777, parents=False, exist_ok=Fals
阅读全文
摘要:python中的shutil模块 [TOC] shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数。 目录和文件操作 shutil.copyfileobj(fsrc, fdst[, length]):拷贝文件内容到另一个文件,可以指定拷贝的大小。 shutil.c
阅读全文
摘要:os模块 os模块:该模块提供了一些方便使用操作系统相关功能的函数 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 文件目录遍历器 os.chdir() 改变目录 os.mkdir/mkdirs 创建目录/多层目录 os.rmdir/removedirs 删
阅读全文
摘要:定义函数时,默认参数必须指向不变的对象 参数为可变对象时,正常调用的时候,结果没有问题,但是当使用默认参数的时候,结果就会和理想的有差距。 原因:Python函数在定义的时候,默认参数L的值就被计算出来了,即[],因为默认参数L也是一个变量,它指向对象[],每次调用该函数,如果改变了L的内容,则下次
阅读全文
摘要:[TOC] 线程同步 线程同步,即线程之间协同工作,一个线程访问某些数据时,其他线程不能访问这些数据,直到该线程完成对数据的操作。 不同的操作系统实现的技术有所不同,有临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)等。 Event
阅读全文
摘要:[TOC] 进程和线程 进程:进程是计算机中程序正在执行的实例,是系统进行资源分配和调度的基本单位。 线程:也被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针,寄存器集合和堆栈组成。 线程和进程的关系: 现代操作系统中,每一个进程都认为自己独占所有的计算机资源。进程好
阅读全文
摘要:[TOC] 1. os.path模块 3.4版本之前使用os.path模块,3.4版本之后建议使用pathlib模块 |方法|解释| | | | |path.join|拼接一个路径出来| |path.exists|判断该路径是否存在| |path.split|将路径切割成头和尾的一个元组| |pat
阅读全文

浙公网安备 33010602011771号