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

 我来答
小镜子914
推荐于2019-08-16 · TA获得超过1.4万个赞
知道小有建树答主
回答量:21
采纳率:100%
帮助的人:7978
展开全部

判定是否为数字方法一:

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,大小写皆可][整数]

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式