本文实例讲述了python判断字符串是否纯数字的方法。分享给大家供大家参考。具体如下:
判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigit方法用来判断是否是纯数字,测试代码如下
#!/usr/bin/python # -*- coding: utf-8 -*- a = "1" b = "1.2" c = "a" #通过抛出异常 def is_num_by_except(num): try: int(num) return True except ValueError: # print "%s ValueError" % num return False print "通过抛出异常" print "a", is_num_by_except(a) print "b", is_num_by_except(b) print "c", is_num_by_except(c) print "通过isdigit()" print "a", a.isdigit() print "b", b.isdigit() print "c", c.isdigit() print "通过正则表达式" import re print "a", re.match(r"d+$", a) and True or False print "b", re.match(r"d+$", b) and True or False print "c", re.match(r"d+$", c) and True or False
通过抛出异常 a True b False c False 通过isdigit() a True b False c False 通过正则表达式 a True b False c False --EOF--
一种方法是 a.isdigit()。但这种方法对于包含正负号的数字字符串无效,因此更为准确的为:
try: x = int(aPossibleInt) … do something with x … except ValueError: … do something else …
re.match(r'[+-]?d+$', '-1234′)
希望本文所述对大家的Python程序设计有所帮助。
Python3 实例 以下实例通过创建自定义函数 is_number() 方法来判断字符串是否为数字: 实例(Python 3.0+)# -*- coding: UTF-8 -*- # Filename : test.py # author by : www.runoob.com def is_number(s): try: float(s) return True except ValueErr
本文向大家介绍Java判断字符串为空、字符串是否为数字,包括了Java判断字符串为空、字符串是否为数字的使用技巧和注意事项,需要的朋友参考一下 关于 String 的判空: 注:“==”比较两个变量本身的值,即两个对象在内存中的首地址。而“equals()”比较字符串中所包含的内容是否相同。第二种写法中,一旦 selection 真的为 null,则在执行 equals 方法的时候会直接报空指针异
Python3 实例 以下代码演示了Python字符串的判断: # Filename : test.py # author by : www.runoob.com # 测试实例一 print("测试实例一") str = "runoob.com" print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 pr
本文向大家介绍PHP判断一个字符串是否是回文字符串的方法,包括了PHP判断一个字符串是否是回文字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP判断一个字符串是否是回文字符串的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的php程序设计有所帮助。
本文向大家介绍python七种方法判断字符串是否包含子串,包括了python七种方法判断字符串是否包含子串的使用技巧和注意事项,需要的朋友参考一下 1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符。 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个对象中,示例如下: 2. 使用 find 方法 使用
检查给定的参数是否是一个字符串。 使用 typeof 来检查一个值是否为一个字符串。 const isString = val => typeof val === 'string'; isString('10'); // true