python判断一个字符串是否为数字,python怎样判断字符串是否是数字

  python判断一个字符串是否为数字,python怎样判断字符串是否是数字

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

  #文件名:test.py

  #作者:www.runoob.com

  定义是_数字:

  尝试:

  浮动

  返回真实的

  除了值错误:

  及格

  尝试:

  导入unicodedata数据

  unicodedata。数字

  返回真实的

  except (TypeError,ValueError):

  及格

  返回错误的

  # 测试字符串和数字

  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( 1e 3 )# True

  # 测试统一码

  # 阿拉伯语5

  print(is_number()#没错

  # 泰语2

  print(is_number()#没错

  # 中文数字

  print(is_number(四))#真的

  # 版权号

  print(is _ number()# False

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

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

  真实的

  真实的

  真实的

  真实的

  真实的

  真实的

  真实的

  错误的

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

  Python isnumeric()方法检测字符串是否只由数字组成。这种方法是只针对采用双字节对字符进行编码对象。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: