本文主要是介绍python判断字符串有无小数点有的话去掉小数点后面的数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
python判断字符串有无小数点有的话去掉小数点后面的数
可以使用Python的字符串方法split()和strip()来判断和去除字符串中小数点后的数。
def remove_decimal_part(s):parts = s.split('.')if len(parts) > 1:return parts[0]else:return s# 示例代码
s1 = "123.456"
s2 = "123"
s3 = "123.0"print(remove_decimal_part(s1)) # 输出: 123
print(remove_decimal_part(s2)) # 输出: 123
print(remove_decimal_part(s3)) # 输出: 123
这段代码定义了一个函数remove_decimal_part,它接收一个字符串作为参数,使用split(‘.’)方法以小数点为分隔符分割字符串,然后判断分割后的列表长度。如果长度大于1,说明有小数点,返回列表的第一个元素(即去掉小数点及后面数字的结果),否则返回原字符串。
这篇关于python判断字符串有无小数点有的话去掉小数点后面的数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!