Python字符串型强转整型

Python string强转int

def to_int(my_str) -> (int, bool):
    try:
        int(my_str)
        return int(my_str)
    except ValueError:  # 报类型错误,说明不是整型的
        try:
            float(my_str)  # 用这个来验证,是不是浮点字符串
            return int(float(my_str))
        except ValueError:  # 如果报错,说明即不是浮点,也不是int字符串。 而是一个真正的字符串
            return False

 

posted @ 2021-08-16 17:20  _迷途  阅读(390)  评论(0编辑  收藏  举报