我们都知道字符串中有不同的类型,可以把它看成是一个装着不同物品的袋子。假如我们想知道里面装的是否为数字时,该如何判断呢?这里我们选择简单的
方法,相信之前小伙伴们已经对它有了基本的了解,所以这里我们不再叙述异常捕捉的概念了。想要知道异常捕捉对字符串进行判断的方法,就跟着小编一起往下看吧。
代码:
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()函数来解决问题。效果是一样的,朋友们可以自行选择。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用 cmd 运行 python 脚本10/04
- ♥ python如何检测字符串是否全是字母?10/10
- ♥ python如何模拟登录Github12/20
- ♥ python数据分析学什么书11/10
- ♥ 如何在python中表达等待10/30
- ♥ python是后端吗?10/30
内容反馈