5.1. 常用¶
var.shape
var.dtype
type(var)
len(var)
np.asarray(var).astype('float32')
pdDataFrame.info()
5.1.1. dir()函数¶
dir(var) # 获取对象的所有属性
dir() 函数:
如果不提供参数,则返回当前范围内的变量、方法和定义的类型列表
如果提供一个参数,则返回参数的属性列表,如果参数是开放的,则返回 None
小工具:
# 使用 dir() 函数获取所有属性的名称
keys = dir(keypoint)
# 使用 filter() 函数过滤掉非属性的名称
keys = filter(lambda key: not key.startswith('__'), keys)
# 遍历所有属性的名称
for key in keys:
# "<10" 是一个格式说明符,表示左对齐且总宽度为 10。
# 如果字符串长度不足 10,那么左侧会用空格填充
print(f"{key:<10} => {getattr(keypoint, key)}")
5.1.2. 其他¶
Pydantic-Data validation using Python type hints: https://docs.pydantic.dev/2.6/