多语言展示
当前在线:888今日阅读:23今日分享:25

如何在PYTHON里判断字符串是否为数字

在PYTHON里判断字符串是否为数字
工具/原料

PYTHON

方法/步骤
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())小数的话三者都不能判断。

注意事项

注意三者的判断范围

推荐信息