目录
②用法:判断字符串中是否只含有数字。只针对Unicode对象,且数字只能为非负数。
说明:
在字符串前加一个u即定义一个字符串为Unicode。如u"2j5"即为unicode对象。
数字可为:Unicode数字,全角数字(双字节),罗马数字,汉字数字。byte数字无此方法,输入会报错。
说明:
数字可为:Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字。输入汉字数字会返回值false。
说明:
在字符串前加一个u即定义一个字符串为Unicode。在字符串前加一个b即定义一个字符串为byte。
数字可为:Unicode数字,全角数字(双字节)。输入汉字数字,罗马数字会返回值false。byte数字没有此方法,输入byte数字会报错。
- #定义字符串
- string = u'622354'
-
- #isnumeric函数
- string.isnumeric()
-
- #isdigit函数
- string.isdigit()
-
- #isdecimal函数
- string.isdecimal()
-
- #输出结果都为True
-
- #若string为负数时,输出结果都为False,因为数字不能为负数。
- #定义字符串
- string = '625354'
-
- #isnumeric函数
- string.isnumeric()
-
- #isdigit函数
- string.isdigit()
-
- #isdecimal函数
- string.isdecimal()
-
- #输出结果都为True
-
- #若string为负数时,输出结果都为False,因为数字不能为负数。
- #定义字符串
- string = b'23'
-
- #isnumeric函数
- string.isnumeric()
- #输出结果报错 解释:因为该byte无此方法
- #AttributeError: 'bytes' object has no attribute 'isnumeric'
-
- #isdigit函数
- string.isdigit()
- #输出结果都为True
-
- #isdecimal函数
- string.isdecimal()
- #输出结果报错 解释:因为该byte无此方法
- #AttributeError: 'bytes' object has no attribute 'isdecimal'
- #定义字符串
- string = 'Ⅳ'
-
- #isnumeric函数
- string.isnumeric()
- #输出结果为True
-
- #isdigit函数
- string.isdigit()
- #输出结果都为True
-
- #isdecimal函数
- string.isdecimal()
- #输出结果为False
- #定义字符串
- string = '八'
-
- #isnumeric函数
- string.isnumeric()
- #输出结果为True
-
- #isdigit函数
- string.isdigit()
- #输出结果都为False
-
- #isdecimal函数
- string.isdecimal()
- #输出结果为False