python能否判断数字类型

发布时间:2020-08-25 15:01:44

来源:亿速云

阅读:55

python能否判断数字类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

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函数只能辨别正整数,对小数和负数的判断都出现了错误。

这里介绍一个函数,可以正确分辨小数和负数: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

看完上述内容,你们掌握python能否判断数字类型的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

python 判断类型是数字_python能否判断数字类型相关推荐

  1. python判断是否包含某数字_python如何判断数组里是否有某个数字

    Python 3语言开发教程.Python 3语言in操作符使用教程.Python 3语言如何判断数组内是否存在某一个元素? 工具/原料 电脑 Editplus 方法/步骤 1 在Python语言中, ...

  2. python判断输入的是否为数字_python怎么判断是否为数字 将罗马数字转为阿拉伯数字,用python解...

    将阿拉伯数字转为罗马数字,用python解 class Solution(object): def intToRoman(self, num): """ :type nu ...

  3. python中如何判断输入的是否是数字_python如何判断输入是不是数字

    在接收raw_input方法后,判断接收到的字符串是否为数字 例如:str = raw_input("please input the number:") if str.isdig ...

  4. python正则判断纯数字_Python 正则表达式匹配数字及字符串中的纯数字,

    Python 正则表达式匹配数字及字符串中的纯数字, Python 正则表达式匹配数字 电话号码:\d{3}-\d{8}|\d{4}-\d{7} QQ号:[1-9][0-9]{4,} 中国邮政编码:[ ...

  5. python判断回文数_Python练习题---判断回文数

    设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...

  6. python 如何快速判断列表是否相同_python如何判断两个list是否相等

    python中的cmp() 方法用于比较两个列表的元素. cmp()方法语法cmp(list1, list2) 参数 list1 -- 比较的列表. list2 -- 比较的列表. 返回值 如果比较的 ...

  7. python判断列表中含有_Python:判断列表中含有字符串且组成新的列表打印输出-Dotest董浩...

    ''' 题一:判断列表中含有字符串且组成新的列表打印输出 知识点:列表.列表的增删改查.for循环.if判断 ''' #@Author:Dotest软件测试 #@QQ:1274057839 names ...

  8. python判断字符串不相等_python怎么判断两个字符串不相等

    字符串操作是编程语言中经常用到的,常见的有字符串增.删.改.查.在python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1. ...

  9. python中str是什么_python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

最新文章

  1. python第三方库排行-140种Python标准库、第三方库和外部工具
  2. Ghost的相关问题
  3. python输出指定字符串_Python输出指定字符串的方法
  4. 广数25i系统倒刀回刀m代码_广州数控系统GSK25i参数.pdf
  5. php 上传根目录不存在,Linux 下 ---ThinkPHP 图片上传提示:上传根目录不存在!请尝试手动创建...
  6. 收文处理和发文处理的环节_集气罩的设计是气体净化、废气处理系统设计的重要环节...
  7. 华为鸿蒙应用市场抽成,谷歌宣布抽成30%,开发者把华为鸿蒙看做是取代安卓的唯一救星...
  8. Swift3.0:Get/Post同步和异步请求
  9. 基金销售“号”令天下,蚂蚁财富未来要颠覆东方财富?
  10. 【office办公-pdf篇】pdf合并与拆分让我们摆脱付费软件的功能限制好不好
  11. strcmp函数用法
  12. minHJ函数matlab黄金分割法,黄金分割法求极小值
  13. 365天英语口语学习_11,收拾餐桌碗碟
  14. docker 中使用nginx容器无法正常启动,报错signal process started和kili(3255,1) failed (3: No such process)
  15. ​金融风控的护航员——聊聊ERNIE在度小满用户风控的应用
  16. 二十八条改善 ASP 性能和外观的技巧
  17. PhotonServer教程《五》
  18. pgSQL查询语句ERROR: relation “XXX“ does not exist
  19. android 模拟工具 mac,夜神模拟器mac版-夜神安卓模拟器Mac版下载 V3.8.5.5-PC6苹果网...
  20. numpy中,矩阵的三种转置transpose、getT、getH的区别

热门文章

  1. Source_Insight4 配置单行-多行注释快捷键
  2. ndows未能启动,Windows未能启动解决方法
  3. 一幅幅天人合一的水墨山水画
  4. 网课之家(wangkezhijia.net)绝无二心为您服务。为了你的突破我们竭尽所能
  5. springboot +java延时任务(Delayed)
  6. 三星分屏多任务(MULTIWINDOW)引发的问题
  7. 【分享】GEARS of DRAGOON 1+2【日文硬盘版】[带全CG存档amp;攻略+SSG改动+打开存档补丁]...
  8. 迅为iTOP-3399开发板快速上手
  9. 数据库分表分库相关知识
  10. 基于小熊派的智慧路灯(WIFI连接)