• 技术文章 >Python技术 >Python基础教程

    python异常捕捉对字符串进行判断

    小妮浅浅小妮浅浅2021-01-11 15:18:43原创3706

    我们都知道字符串中有不同的类型,可以把它看成是一个装着不同物品的袋子。假如我们想知道里面装的是否为数字时,该如何判断呢?这里我们选择简单的异常捕捉方法,相信之前小伙伴们已经对它有了基本的了解,所以这里我们不再叙述异常捕捉的概念了。想要知道异常捕捉对字符串进行判断的方法,就跟着小编一起往下看吧。

    代码:

    def isscalar(str):
        try:
            float(str)
        except ValueError:
            return False
        else:
            return True

    由于在使用float()(也包括其他数型的转换int、long)转换时,若转换对象不是数字,系统会自动报错

    ValueError: could not convert string to float: 'string'

    于是利用这一点来实现判定用户输入是否是数字,也算是对异常捕捉的一次学习了。

    其他方法:

    Python isdigit() 方法检测字符串是否只由数字组成。

    str.isdigit()

    如果字符串只包含数字则返回 True 否则返回 False。

    以上就是我们使用python异常捕捉对字符串判断是否为数字的方法,同时我们还可以选择isdigit()函数来解决,效果是一样的,小伙伴们可以自行选择。

    专题推荐:python异常捕捉
    上一篇:python中min函数怎么用? 下一篇:python中如何在排序时使用str.lower?

    相关文章推荐

    • python怎么抛出异常不乱码• postgresql中怎么抛出异常• postgresql异常怎么重启• Python是如何捕获异常?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网