摘要:
在 Python 中,DataFrame 的内存通常不会在变量不再被引用时立即释放,因为内存的管理依赖于 Python 的垃圾回收机制(garbage collection)。对于大型 DataFrame,可以考虑两种方法: 删除变量并强制垃圾回收 import gc import pandas a 阅读全文
摘要:
在 Python 程序中,配置文件的常用格式有 .ini、.yaml、.json 和 .toml,这些文件格式各有优缺点,适合不同的场景。下面逐一介绍这些格式及相应的读取库和优点: 1. .ini 文件 库:Python 标准库 configparser 结构:.ini 文件使用键值对的结构,并支持 阅读全文
摘要:
有时,我们希望我们的程序运行时能够通过参数来控制其行为,一种就是通过一个前端交互的界面让用户来配置参数,另一种就是直接通过命令行的方式启动程序的同时设置参数。 argparse模块就实现了命令行参数的功能,参数名如果是 --parm 或 -p 这种加了 - 或 -- 前缀的,默认为可选参数,但也可以 阅读全文
摘要:
在python程序中,我们一般使用logging模块来记录日志。 简单模式: 我们可以直接使用logging.info()这种方式记日志。 import logging # 如果不设置filename参数,则日志将默认输出到控制台。 logging.basicConfig(filename='exe 阅读全文
摘要:
使用pyinstaller可以将写好的python程序打包成可执行文件。 两种打包方式: 打包成只有一个exe文件的形式,但这种程序在运行时其实比较慢,因为会需要额外的时间将exe文件里的依赖包解压到一个临时文件夹。 打包成一个目录,当前的版本会将所有的依赖包,包括程序自已写的代码(包括main.p 阅读全文
摘要:
导入 sys 模块并使用 sys.stdout: import sys sys.stdout.write("Hello, world!\n") # 输出和 print("Hello, world!") 相同 重定向标准输出到文件: import sys # 打开文件以写入模式 with open(" 阅读全文
摘要:
DataFrame类的dtype介绍如下: object: 定义该列值可以存放任意类型的内容,比如float64, str, int32等等。从excel读入时,空值将以float64形式存储为np.nan。 float64: 即浮点形,为numpy的浮点形,而不是python内置类型的float, 阅读全文
摘要:
下面地址用于登录网页版outlook邮箱。 https://outlook.live.com/ 下面两个地址登录后是相同的页面,仅仅是url不一样。 https://www.microsoft365.com/ https://www.office.com/ 下面是微软账号登录页面,登录后并不能跳转到 阅读全文
摘要:
pdb: python内置模块,最近将程序部署到linux server运行后,出现问题不知道如何调试,用这个模块应该有办法。 pytest: 最近看dify源码,增加一个供应商后编写的测试用例,代码基本看不懂,需要好好学习一下此模块。 docker: 最近想本地部署dify,用源码调试,于是接触了 阅读全文
摘要:
ast: 用于解析字符串内容的python代码,分析其代码结构,是python内置模块。 json_repair: 一个轻量级的python第三方库,用于修复json字符串。 pdb: python内置debug模块,当有时候比如在linux服务器上调试代码,无法使用GUI客户端(比如pycharm 阅读全文