2025年5月9日 星期五


def safe_numeric_conversion(value):
    if value is None:
        return None

        # 处理字符串类型
    if isinstance(value, str):
        # 去除可能的逗号和空白
        value = value.replace(',', '').strip()

    try:
        # 尝试转换为浮点数
        float_value = float(value)

        # 检查是否为整数
        if float_value.is_integer():
            return int(float_value)

        return float_value

    except (ValueError, TypeError):
        # 无法转换,返回原始值
        return value
 num = '-10'
 if (num.startswith('-') and num[1:] or num).isdigit():
    print(num是整数)
 else:
     print(num不是整数)

参考
https://blog.csdn.net/Junbin_H/article/details/52097358

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐