python判断字符串是否为数字

图片[1]-python判断字符串是否为数字-uusu优素-乐高,模型,3d打印,编程

以下实例通过创建自定义函数is_number()方法来判断字符串是否为数字:

更多相关内容,请参考这篇文章:python判断字符是否为字母和数字

#-*-coding:UTF-8-*-

#Filename:test.py
#authorby:www.runoob.com

defis_number(s):
try:
float(s)
returnTrue
exceptValueError:
pass

try:
importunicodedata
unicodedata.numeric(s)
returnTrue
except(TypeError,ValueError):
pass

returnFalse

#测试字符串和数字
print(is_number('foo'))#False
print(is_number('1'))#True
print(is_number('1.3'))#True
print(is_number('-1.37'))#True
print(is_number('1e3'))#True

#测试Unicode
#阿拉伯语5
print(is_number('٥'))#True
#泰语2
print(is_number('๒'))#True
#中文数字
print(is_number('四'))#True
#版权号
print(is_number('©'))#False

我们也可以使用内嵌 if 语句来实现:

执行以上代码输出结果为:

False
True
True
True
True
True
True
True
False

Pythonisdigit()方法检测字符串是否只由数字组成。

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容