随笔分类 -  python常用模块操作

摘要:setuptools是什么? 简单点来说,setuptools是帮助我们进行构建分发包或者说是模块的一个工具,主要是面向开发者的,方便开发者将自己的模块或程序编译成package(包)并共享。例如在使用python进行开发过程中,我们pip install或者使用源码(python setup.py 阅读全文
posted @ 2022-12-20 14:25 形同陌路love 阅读(3345) 评论(0) 推荐(0) 编辑
摘要:简介 在查看python高阶相关知识时发现了一个inspect模块,中文含义就是检查,它可以获取类中相关对象的信息,例如获取函数的参数以及方法的源码等,官网所说的功能便是类型检查、获取源代码、检查类与函数、检查解释器的调用堆栈。 类型和成员 假设存在如下类 class Test: instance 阅读全文
posted @ 2022-11-22 17:42 形同陌路love 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:简介 接着sphinx文档的入门,我们来看看sphinx的基础使用及一些常用的配置及注意事项。本文将主要以md文档配置及转换为主,当然其实sphinx主要还是针对于rst文件的处理的。 主题 sphinx内置了10个主题,分别为alabaster、classic、sphinxdoc等,默认为alab 阅读全文
posted @ 2022-11-22 17:41 形同陌路love 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:简介 堆,又称优先队列,是一个完全二叉树,它的每个父节点的值都只会小于或等于所有孩子节点(的值)。 它使用了数组来实现:从零开始计数,对于所有的 k ,都有 heap[k] <= heap[2k+1] 和 heap[k] <= heap[2k+2]。 为了便于比较,不存在的元素被认为是无限大。 堆最 阅读全文
posted @ 2022-08-16 15:45 形同陌路love 阅读(732) 评论(0) 推荐(0) 编辑
摘要:collections.Counter([iterable-or-mapping] Counter是用来对对象进行计数,主要是针对于重复元素的个数的计数,详细如下: from collections import Counter c = Counter('gallahad') print(c) c 阅读全文
posted @ 2022-08-03 17:09 形同陌路love 阅读(107) 评论(0) 推荐(0) 编辑
摘要:高层api class jinja2.Environment([options]) Enviroment:环境,是Jinjia2的核心组件,它包含重要的共享变量,如配置、过滤器、测试、全局变量、模板加载器等。上述的使用模板加载器就是使用到了loader参数来加载我们指定的模板资源。 构造方法中的属性 阅读全文
posted @ 2022-07-26 17:51 形同陌路love 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:itertools 为高效循环而创建迭代器的函数 accumulate(iterable: Iterable, func: None, initial:None) iterable:需要操作的可迭代对象 func:对可迭代对象需要操作的函数,必须包含两个参数 initial: 累加的开始值 对可迭代 阅读全文
posted @ 2022-07-21 18:04 形同陌路love 阅读(80) 评论(0) 推荐(0) 编辑
摘要:简介 Sphinx 是一个 文档生成器 ,您也可以把它看成一种工具,它可以将一组纯文本源文件转换成各种输出格式,并且自动生成交叉引用、索引等。也就是说,如果您的目录包含一堆 reStructuredText 或 Markdown 文档,那么 Sphinx 就能生成一系列HTML文件,PDF文件(通过 阅读全文
posted @ 2022-07-15 13:44 形同陌路love 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:简介 在实际开发中我们需要对文件做一些操作,例如读写文件、在文件中新添内容等,通常情况下,我们会使用open函数进行相关文件的操作,下面将介绍一下关于open读写的相关内容。 open()方法 open方法打开文件并返回一个文件对象,之后对文件的处理均需要基于返回的文件对象,如果文件不存在或者无法打 阅读全文
posted @ 2022-07-13 18:00 形同陌路love 阅读(331) 评论(0) 推荐(0) 编辑
摘要:简介 python中操作文件或者文件夹的模块目前我知道的有四个,分别为os、shutil、pathlib、glob,在了解到pathlib之前,我一直使用的是os进行相关路径的操作,但在使用了pathlib,就再也回不去了。下面将介绍一下关于pathlib的常用方法或者函数以及os中与pathlib 阅读全文
posted @ 2022-07-13 15:34 形同陌路love 阅读(358) 评论(0) 推荐(0) 编辑
摘要:路径相关:os、pathlib Windows注册表相关:winreg 系统cpu、内存、线程相关:psutil 文件、文件夹处理:shutil 解析和生成ini文件:ConfigParser:(configparser) python自带的gui库: tkinter json处理相关:json 系 阅读全文
posted @ 2022-05-28 11:00 形同陌路love 阅读(54) 评论(0) 推荐(0) 编辑
摘要:python shutil模块常用操作 高级的 文件、文件夹、压缩包 处理模块 1.将文件内容拷贝至另一个文件中 shutil.copyfileobj(src, dist, length=16*1024),默认长度为16 * 1024,默认返回None shutil.copyfileobj(open 阅读全文
posted @ 2022-05-27 18:10 形同陌路love 阅读(117) 评论(0) 推荐(0) 编辑
摘要:python os模块常用操作 什么时候使用os模块? 操作文件及文件夹(对于文件及文件夹的增删改查) 1.获取当前文件夹的工作目录 注意不是当前文件所在文件,即当前执行python文件的文件夹 print(os.getcwd()) print(os.path.abspath(os.curdir)) 阅读全文
posted @ 2022-05-27 18:08 形同陌路love 阅读(93) 评论(0) 推荐(0) 编辑
摘要:python subprocess常用操作 1.subprocess模块的常用函数 | 函数 | 描述 | | | | | subprocess.run() | Python 3.5中新增的函数。执行指定的命令,等待命令执行完成后返回一个包含执行结果的CompletedProcess类的实例。 | 阅读全文
posted @ 2022-05-27 17:55 形同陌路love 阅读(354) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示