随笔分类 - Python
摘要:目录1. 函数语法2. 示例代码2.1 运行系统命令并获取输出2.2 处理命令执行错误2.3 使用 shell=True 运行字符串命令2.4 获取错误输出3. 注意事项 check_output() 是 subprocess 模块中的一个函数,常用于运行外部命令并获取其输出。它在执行命令后返回标准
阅读全文
摘要:目录1. inspect 模块的主要功能1.1 获取对象的信息1.2 检查对象的类型1.3 获取函数或类的签名信息1.4 获取类的继承关系1.5 动态调用与绑定2. inspect 在调试和反射中的应用2.1 获取调用栈2.2 动态调用函数3. 总结 inspect 模块是 Python 标准库中的
阅读全文
摘要:目录1. 函数简介2. 函数签名3. 使用场景3.1 获取对象的属性字典3.2 获取当前作用域中的变量3.3 用于模块3.4 用于调试4. 注意事项5. 总结 1. 函数简介 vars() 是 Python 内置函数之一,用于返回对象的 __dict__ 属性,即对象的属性和值组成的字典。如果不传参
阅读全文
摘要:目录1. getLogger()函数2. info()方法3. 配置日志级别4. 示例代码5. 其他日志级别方法6. 使用场景 logging.getLogger().info() 是 Python 的 logging 模块中用于记录信息级别(info level)日志的函数。 logging 是一
阅读全文
摘要:目录1. 示例代码2. 参数和方法3. 注意事项 logging.StreamHandler() 是 Python 的 logging 模块中的一个类,用于将日志消息输出到流(如控制台或标准输出)。它是日志处理程序的一种,可以配合其他日志记录器使用。 1. 示例代码 以下是一个完整的示例,演示如何使
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 常见用途4. 重要特性5. 使用 removeHandler() 清理处理器6. 常用处理器类型 logging.getLogger().addHandler() 是 Python logging 模块中的一个方法,用于将日志处理器(handler)添加到日志记
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 常见用法4. 重要特性5. 使用 RotatingFileHandler 和 TimedRotatingFileHandler6. 其他相关函数和类 logging.FileHandler() 是 Python logging 模块中的一个类,专门用于将日志记录
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 常见用途4. 重要特性5. 其他相关函数和类 logging.Formatter() 是 Python 的 logging 模块中用于定义日志格式的一个类。它帮助用户自定义日志的输出样式,包括日志消息的时间、级别、模块来源等信息。Formatter 的使用可以让
阅读全文
摘要:目录1. 基本功能2. 日志记录器的层次结构3. 示例代码4. 典型用法5. 重要特性6. 其他相关函数 logging.getLogger() 是 Python 的 logging 模块中的一个函数,主要用于创建或获取一个日志记录器(logger)对象。logging 模块是 Python 标准库
阅读全文
摘要:目录1. 函数定义2. 示例代码3. 使用场景4. 注意事项5. 总结 os.walk() 是 Python 中 os 模块提供的一个用于递归遍历目录树的函数。它生成一个三元组 (dirpath, dirnames, filenames),分别包含当前目录路径、子目录列表和文件列表。os.walk(
阅读全文
摘要:目录rglob() 方法glob() 方法具体区别递归搜索示例使用 rglob() 递归搜索所有 .txt 文件使用 glob() 仅在当前目录搜索 .txt 文件在当前目录和子目录中搜索 .txt 文件(通过 glob 和 ** 组合)总结 在 Python 中,rglob() 和 glob()
阅读全文
摘要:目录Path().name 属性使用示例详细解析常见用法补充说明其他相关属性 在 Python 中,Path().name 是 pathlib 模块中的 Path 对象的一个属性,用于获取路径的最后一个组件(即文件名或目录名)。 pathlib 模块提供了一个面向对象的文件系统路径处理方法,Path
阅读全文
摘要:os.sep 是 Python 中 os 模块的一个属性,用于表示操作系统特定的路径分隔符。 这个属性在处理文件路径时非常有用,因为不同操作系统使用不同的路径分隔符。 例如,在 Windows 上,路径分隔符是反斜杠 (\),而在 Unix 和 Linux 系统上,路径分隔符是正斜杠 (/)。 以下
阅读全文
摘要:目录1. repr 函数2. 示例代码3. repr 与 str 的区别 在 Python 中,repr 是 representation 的缩写。它是一个内置函数,用于返回对象的官方字符串表示形式。这通常是一个可以用来重新创建对象的字符串,或者至少是对开发者友好的字符串,便于调试和理解对象的内容。
阅读全文
摘要:目录1. requests.post()2. requests.get()3. requests.post() 与 requests.get() 区别 1. requests.post() requests.post 是 Python 中 requests 库提供的一个函数,用于发送 HTTP PO
阅读全文
摘要:1. 问题 当时用 from module import *时,希望对从模块或包导出的符号进行精确控制。 2. 解决方案 定义变量 __all__来明确地列出需要导出的内容。 def spam(): pass def grok(): pass blah = 42 # 只导出 spam、grok __
阅读全文
摘要:os.system() 是 模块最基础的方法,其他方法一般在该基础上封装完成。 os.system() 原理 可将字符串转化成命令行在服务器上运行;其原理是每条 在执行时,会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程。 上述
阅读全文
摘要:1. 问题 创建一个临时文件夹或目录,并希望使用完之后自动销毁。 2. 解决方案 tempfile 模块中很多的函数可以完成这任务。 创建一个匿名临时文件,可以使用tempfile.TemporaFile。这种方式文件会自动销毁。 from tempfile import TemporaryFile
阅读全文
摘要:一、字典、元组的多重嵌套 **例 1:**记录全班学生的成绩。 分析:定义一个 SimpleGradebook类, 学生名是字典self._grades的键,成绩是字典self._grades的值。 class SimpleGradebook(): def __init__(self): self.
阅读全文
摘要:目录一、问题二、解决方案三、讨论 一、问题 创建有序字典。 二、解决方案 collections.OrderedDict() 标准的字典是无序的。而collections.OrderedDict()是一种特殊字典,能够按照键的插入顺序保留键值对在字典的次序。 from collections imp
阅读全文