1
打开JUPYTER NOTEBOOK,新建一个空白的PY文档。
2
str1 = "888"
print(str1.isdecimal())
print(str1.isdigit())
print(str1.isnumeric())
这是正常的整数,三种方法都是可以判断。
3
str2 = "二"
print(str2.isdecimal())
print(str2.isdigit())
print(str2.isnumeric())
中文的数字也是可以判断,但是只有isnumeric()可以进行判断。
4
str3 = "十一"
print(str3.isdecimal())
print(str3.isdigit())
print(str3.isnumeric())
不单只是一位数,多位数也是可以判断的。
5
str4 = "①"
print(str4.isdecimal())
print(str4.isdigit())
print(str4.isnumeric())
圆形的这种数字,isdigit()和isnumeric()两者可以判断。
6
str5 = "贰"
print(str5.isdecimal())
print(str5.isdigit())
print(str5.isnumeric())
大写的数字也是可以判断的,只有isnumeric()可以。
7
str6 = "Ⅷ"
print(str6.isdecimal())
print(str6.isdigit())
print(str6.isnumeric())
罗马数字只有isnumeric()可以判断。
8
str7 = "\u00be"
print(str7.isdecimal())
print(str7.isdigit())
print(str7.isnumeric())
unicode只有isnumeric()可以判断。
9
str8 = "5.8"
print(str8.isdecimal())
print(str8.isdigit())
print(str8.isnumeric())
小数的话三者都不能判断。
END