我们都知道字符串中有不同的类型,可以把它看成是一个装着不同物品的袋子。假如我们想知道里面装的是否为数字时,该如何判断呢?这里我们选择简单的异常捕捉方法,相信之前小伙伴们已经对它有了基本的了解,所以这里我们不再叙述异常捕捉的概念了。想要知道异常捕捉对字符串进行判断的方法,就跟着小编一起往下看吧。
代码:
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异常捕捉对字符串进行判断
本文链接:http://www.mswzjz.cn/qtweb/news5/470555.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能