python判断字符串负数 是否为数字 字符串转整数、浮点数
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
·
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不是整数)

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