🔢 一、数值运算函数
# 基本运算
abs([VALUE])# 绝对值
round([VALUE], 2)# 四舍五入保留2位小数
int([VALUE])# 转为整数(截断)
float([COUNT])# 转为浮点型
# 数学运算
math.sqrt([AREA])# 平方根
math.pow([VALUE], 2)# 幂运算(平方)
math.sin([RADIANS])# 正弦值(弧度)
math.cos([RADIANS])# 余弦值(弧度)
math.tan([RADIANS])# 正切值(弧度)
# 角度弧度转换
math.radians([DEGREE])# 角度转弧度
math.degrees([RAD])# 弧度转角度
# 取整与比较
math.ceil([VALUE])# 向上取整
math.floor([VALUE])# 向下取整
min([A], [B])# 取最小值
max([A], [B])# 取最大值
# 统计与运算
sum([A], [B], [C])# 多字段求和
divmod([NUM], 3)[0]# 取商
divmod([NUM], 3)[1]# 取余数
# 常量
math.pi# 圆周率π
📝 二、字符串处理函数
# 类型转换与长度
str([ID])# 转为字符串
len([NAME])# 字符串长度
# 大小写转换
[NAME].upper()# 全部大写
[NAME].lower()# 全部小写
[NAME].title()# 每个单词首字母大写
[NAME].capitalize()# 仅首字母大写
# 空格处理
[NAME].strip()# 去除首尾空格
[NAME].lstrip()# 去除左侧空格
[NAME].rstrip()# 去除右侧空格
# 查找与替换
[ADDRESS].replace("路", "街")# 字符替换
[NAME].find("河")# 查找子串位置
[NAME].count("山")# 统计子串次数
# 分割与拼接
[ADDRESS].split("区")[0]# 分割并取第一部分
"-".join([str([ID]), [NAME]])# 用"-"拼接
# 判断与验证
[NAME].startswith("东")# 判断开头
[NAME].endswith("县")# 判断结尾
[CODE].isdigit()# 是否纯数字
# 格式化
str([ID]).zfill(5)# 补零到5位
三、日期与时间函数
# 获取当前时间
datetime.datetime.now()# 当前日期时间
# 日期构造
datetime.date(2025, 1, 19) # 创建指定日期
# 提取时间成分
[CREATE_DATE].year# 提取年份
[CREATE_DATE].month# 提取月份
[CREATE_DATE].day# 提取日
[CREATE_DATE].hour# 提取小时
[CREATE_DATE].minute# 提取分钟
[CREATE_DATE].second# 提取秒
# 日期计算
[DATE] + datetime.timedelta(days=7)# 加7天
[DATE] - datetime.timedelta(hours=3)# 减3小时
# 格式转换
[DATE].strftime("%Y-%m-%d")# 转为字符串
datetime.datetime.strptime([DATE_STR], "%Y/%m/%d")# 字符串转日期
🔀 四、逻辑与条件判断
# 条件赋值
1 if [VALUE] > 100 else 0# 简单条件
"A" if [SCORE] >= 90 else "B" if [SCORE] >= 80 else "C"# 多重条件
# 逻辑运算
([A] > 0) and ([B] < 100)# 与运算
([A] > 0) or ([B] < 100)# 或运算
not ([VALUE] is None)# 非运算
# 成员判断
"河" in [NAME]# 判断包含
[VALUE] not in [1, 2, 3]# 判断不包含
# 空值判断
[VALUE] is None# 判断空值
[VALUE] is not None# 判断非空
# 集合判断
all([A], [B], [C])# 全部为真
any([A], [B], [C])# 任一为真
5🛠️ 五、其他实用函数
# 编码转换
unicode([NAME], "utf-8")# 转Unicode编码
# 字符编码
chr(65)# 数字转字符(A)
ord("A")# 字符转数字(65)
# 随机数
random.randint(1, 100)# 1-100随机整数
# 路径处理
os.path.basename([PATH])# 提取文件名
os.path.dirname([PATH])# 提取目录路径
os.path.splitext([FILENAME])[0]# 去除扩展名
4. 常见格式说明符
%d# 两位日期
%m# 两位月份
%Y# 四位年份
%y# 两位年份
%H# 24小时制小时
%I# 12小时制小时
%M# 分钟
%S# 秒