会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rolandhe
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2024年11月30日
特殊方法(special method)
摘要: 定制化属性访问 __getattribute__(self, name): 被称作属性拦截器, 即所有对实例属性的访问都会先受到此方法的影响。此方法应该返回一个我们处理后的值,或者抛出一个AttributeError异常。 此方法应该谨慎使用。一般我们对个别属性做特殊处理后,都要加一个调用父类该方法
阅读全文
posted @ 2024-11-30 18:52 RolandHe
阅读(36)
评论(0)
推荐(0)
2024年11月26日
内建(内置)对象 (builtins)
摘要: 我们常用的python内置函数,如print, help, max, dict等等是可以直接使用,不需要导入的。 __builtins__模块: __builtins__ 是一个特殊的模块,它包含了所有内建(内置)的函数、异常和其他对象。当你启动一个 Python 解释器或运行一个 Python 脚
阅读全文
posted @ 2024-11-26 16:55 RolandHe
阅读(441)
评论(0)
推荐(0)
函数闭包(closure)机制
摘要: python中的闭包(closure)是指一个函数内部又嵌套了一个函数,内层函数可以使用外层函数的参数和局部变量,外层函数返回内层函数的引用。 一般来说,一个函数的实参及局部变量,只在函数执行过程中存储,函数执行完后就会释放掉。 但闭包机制的这种外层函数执行完后,由于其内层函数需要用到外层的数据,所
阅读全文
posted @ 2024-11-26 10:46 RolandHe
阅读(47)
评论(0)
推荐(0)
2024年11月10日
pandas性能优化
摘要: 在 Python 中,DataFrame 的内存通常不会在变量不再被引用时立即释放,因为内存的管理依赖于 Python 的垃圾回收机制(garbage collection)。对于大型 DataFrame,可以考虑两种方法: 删除变量并强制垃圾回收 import gc import pandas a
阅读全文
posted @ 2024-11-10 17:41 RolandHe
阅读(39)
评论(0)
推荐(0)
2024年11月8日
常用配置文件及读取方法
摘要: 在 Python 程序中,配置文件的常用格式有 .ini、.yaml、.json 和 .toml,这些文件格式各有优缺点,适合不同的场景。下面逐一介绍这些格式及相应的读取库和优点: 1. .ini 文件 库:Python 标准库 configparser 结构:.ini 文件使用键值对的结构,并支持
阅读全文
posted @ 2024-11-08 20:30 RolandHe
阅读(481)
评论(0)
推荐(0)
使用argparse模块添加命令行参数
摘要: 有时,我们希望我们的程序运行时能够通过参数来控制其行为,一种就是通过一个前端交互的界面让用户来配置参数,另一种就是直接通过命令行的方式启动程序的同时设置参数。 最最原始的方法就是使用sys.argv来访问命令行里所有参数,但这比较麻烦,且参数的个数以及内容都需要在程序中自己写处理和校验逻辑。 sys
阅读全文
posted @ 2024-11-08 20:08 RolandHe
阅读(65)
评论(0)
推荐(0)
logging模块记日志
摘要: 在python程序中,我们一般使用logging模块来记录日志。 简单模式: 我们可以直接使用logging.info()这种方式记日志。 import logging # 如果不设置filename参数,则日志将默认输出到控制台。 logging.basicConfig(filename='exe
阅读全文
posted @ 2024-11-08 19:41 RolandHe
阅读(45)
评论(0)
推荐(0)
pyinstaller程序打包
摘要: 使用pyinstaller可以将写好的python程序打包成可执行文件。 两种打包方式: 打包成只有一个exe文件的形式,但这种程序在运行时其实比较慢,因为会需要额外的时间将exe文件里的依赖包解压到一个临时文件夹。 打包成一个目录,当前的版本会将所有的依赖包,包括程序自已写的代码(包括main.p
阅读全文
posted @ 2024-11-08 19:20 RolandHe
阅读(230)
评论(0)
推荐(0)
2024年10月27日
print方法输出到其它地方
摘要: 导入 sys 模块并使用 sys.stdout: import sys sys.stdout.write("Hello, world!\n") # 输出和 print("Hello, world!") 相同 重定向标准输出到文件: import sys # 打开文件以写入模式 with open("
阅读全文
posted @ 2024-10-27 13:55 RolandHe
阅读(33)
评论(0)
推荐(0)
2024年10月19日
pandas
摘要: DataFrame类的dtype介绍如下: object: 定义该列值可以存放任意类型的内容,比如float64, str, int32等等。从excel读入时,空值将以float64形式存储为np.nan。 float64: 即浮点形,为numpy的浮点形,而不是python内置类型的float,
阅读全文
posted @ 2024-10-19 21:04 RolandHe
阅读(206)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告