国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python能判断数字类型吗

python能判断数字类型吗

头像

silencement

2019-11-11 09:52:282999浏览 · 0收藏 · 0评论

python中有一个自带的函数isdigit,可以返回某字符串是不是数字。如果是数字,返回True;反之,返回False。

str1 = '1'
print(str1.isdigit())
str2 = '1.1'
print(str2.isdigit())
str3 = '-1'
print(str3.isdigit())
str4 = 'a'
print(str4.isdigit())

它的运行结果是:

True
False
False
False

可以看到,isdigit函数只能辨别正整数,对小数和负数的判断都出现了错误。

python学习网,大量的免费python学习视频,欢迎在线学习!

这里介绍一个函数,可以正确分辨小数和负数:

def is_number(s):
    try:  # 如果能运行float(s)语句,返回True(字符串s是浮点数)
        float(s)
        return True
    except ValueError:  # ValueError为Python的一种标准异常,表示"传入无效的参数"
        pass  # 如果引发了ValueError这种异常,不做任何事情(pass:不做任何事情,一般用做占位语句)
    try:
        import unicodedata  # 处理ASCii码的包
        unicodedata.numeric(s)  # 把一个表示数字的字符串转换为浮点数返回的函数
        return True
    except (TypeError, ValueError):
        pass
    return False

很厉害的是,由于is_number里用到了unicodedata.numeric这个函数,我们现在对汉字表示的数字也可以进行分辨了,测试汉字'八':

str5 = '八'
print(is_number(str5))

得到的结果是:

True
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

雨后小故事动图| 晃来晃去的大扔子| 电影《法国空姐2》| 空姐4免费高清完整版观看| 女人吃男人鸡要多久恢复| 女人做爰高潮全过| 欧美电影免费观看电视剧大全 | 《有夫之妇的秘书》演员表| 笔记本散热垫| 打扑克牌男女| 妈妈的朋友3| 欧美片《肉欲进入》| 女人一旦被深喉过脖子意味着什么| 女被强伦疯狂做爰XXX| 国产又好看的特效大片| 《男医生的特殊治疗》| 老公带我到工地慰问老公滚| 是空无限传媒免费观看电视剧 | 少女的秘密24集| 我和两个继拇交换做爰| 做爰高潮A片(毛片)| 小玲与公做爱小小说| 停电后我和公做了爱| 90多岁老太太阴部下坠怎么办| JK| 男同网站| 小寡妇在线观看免费播放电视剧| 《魅魔之耻》1~4集免费看| 成品PPT网站大片入口| 伦理《少妇的滋味》完整版| 年轻的妈妈| 臭小子快拔出来危险期会怀孕 | 激战2奶妈| 老公不在家憋不住了该怎么办| 美女| 适合深夜看的脸红的小说| 旅游换伴交流故事100篇| 黑人与女人猛交XxXX| 姐姐呀姐姐快停下是什么歌曲| 美女和男生一起努力的生孩子视频..| BOBO浏览器老司机模式改版特..