python中判断是否为数字(包括浮点数) |
您所在的位置:网站首页 › python判断数字还是字母 › python中判断是否为数字(包括浮点数) |
1.当num确定为数字后 num=123.4print(isinstance(num,float))#判断是否为浮点数print(isinstance(num,int))#判断是否为整数2.当num为字符串是时 num=input("输入一个数字:").strip()print(type(eval(num)))#输出字符串类型#当num="123",输出int#当num="1.234",输出float当num输入字母中文会报错 3. 这个方式将"."+"数字"和"数字"+"."也判定为浮点数. 因为python将这两中默认为浮点数 如 print(.9)print(3.)结果为0.9和3.0 如果要求更严格,将这两种情况排除,可以再加一个判断 num.strip(".")==num字符串首尾没有小数点 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |