【python】判断一个字符串是否是数字

def is_number(s):
	try:
		float(s)
		return True
	except ValueError:
		pass

	try:
		import unicodedata
		unicodedata.numeric(s)
		return True
	except (TypeError, ValueError):
		pass

	return False

str = ‘1109‘

if is_number(str):
	print(‘is number‘)
else:
	print(‘is not number‘)

  

原文地址:https://www.cnblogs.com/xiaomaolove/p/9528736.html

时间: 2024-10-14 08:41:46

【python】判断一个字符串是否是数字的相关文章

java 判断一个字符串中的数字:是否为数字、是否包含数字、截取数字

题外话: JavaScript中判断一个字符是否为数字,用函数:isDigit(); 一.判断一个字符串是否都为数字 package com.cmc.util; import java.util.regex.Matcher; import java.util.regex.Pattern; public class DigitUtil { public static void main(String[] args) { String str="123d"; System.out.prin

python判断一个字符串是否是小数

最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <pre class="prettyprint lang-py">def is_float(s): s = str(s) if s.count('.')==1:#判断小数点个数 sl = s.split('.')#按照小数点进行

Java中怎样判断一个字符串是否是数字?

1:正则表达式 public static void main(String[] args) { String str = "123456456456456456"; boolean isNum = str.matches("[0-9]+"); System.out.println(isNum); } 2:用类型转换 public static void main(String[] args) { boolean bool = isNum("123456&

Oracle 中如何判断一个字符串是否为数字

方法一:通过 To_Number 函数异常来判断 CREATE OR REPLACE FUNCTION Is_Number ( str_    VARCHAR2 ) RETURN VARCHAR2 IS num_    NUMBER; BEGIN num_ := to_number(str_); RETURN 'Y'; EXCEPTION WHEN OTHERS THEN RETURN 'N'; END Is_Number; / SQL> select Is_Number('12345') fr

Java中如何判断一个字符串是否为数字

方法一:异常处理 public static boolean isInteger(String str){ try { Integer i = Integer.parseInt(str); return true; } catch (Exception e) { return false; } } 方法二:正则匹配 boolean isNum = str.matches("[0-9]+"); 方法三:ascii码判断 public static boolean isInteger(St

Python判断一个字符串是否包含某个指定的字符串

成员操作符 in 1 str = "string test string test" 2 find1 = "str" 3 find2 = "test" 4 print(find1 in str) # True 5 print(find1 not in str) # False 偷偷说一句:in不只是在字符串中可以使用哦!期待后面的教程叭 使用字符串对象的 find() . rfind() . index() .rindex(). count()

c++判断一个字符串是否是数字

bool isNum(const string& str) { bool bRet = false; bool point = false; if(str.length() == 0) { return bRet; } if (!isdigit(str[0]) && str[0] != '+' && str[0] != '-' ) { return bRet; } if (str[1] == '.' && (str[0] == '+' || str[

判断一个字符串是否是数字

public bool IsNum(string Str) { string Rx = @"^[1-9]\d*$"; if (Regex.IsMatch(Str, Rx)) { return true; } else { return false; } }

java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”

在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下: // 判断一个字符串是否都为数字 public boolean isDigit(String strNum) { return strNum.matches("[0-9]{1,}"); } // 判断一个字符串是否都为数字 public boolean isDigit(Str