怎样判断字符串是否属于数字?

在Python中,我们通过几种不同的方法来判断一个字符串是否属于数字。以下属于其中的一些:

方法一:应用isdigit()、isnumeric()或isdecimal()

Python的字符串目标有一个方法称为isdigit(),能够判断一个字符串是不是只包含数字。一定要注意,这一方法觉得空字符串都是数字。
python复制代码s = "12345"  print(s.isdigit())   导出:

留意,以上二种方法只有判断整数金额。如果你想要判断浮点型(包括小数点的数字),你需要用到其他方法。比如,也可以尝试将字符串转换为浮点型,假如转换取得成功,那么这样的字符串就可以被视为一个数字。假如转换不成功,Python会抛出一个出现异常,这样就可以判断这一字符串并不是数字。比如:
python复制代码s = "123.45"  try:float(s)print("s is a number.")   导出:"s is not a number."