python判断字符串是否为数字?

发布网友 发布时间:2022-04-23 17:20

我来回答

1个回答

热心网友 时间:2022-04-09 06:26

判定是否为数字方法一:

try: 

float(s) 

return True 

exceptValueError: 

pass 

try: 

importunicodedata 

unicodedata.numeric(s) 

return True 

except (TypeError

, ValueError): 

pass 

return False

方法二:普通十进制正常处理

对于非十进制还需要更复杂的方法,不过这里不讨论,只讨论普通十进制数的影响。

十进制数格式一般有以下几种(整数、小数、科学计数法):

+123        [符号位][数字]

-123.123    [符号位][小数点][数字]

+123E+123   [整数或小数][E或者D,大小写皆可][整数]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com