当前位置:首页 » 编程语言 » python是不是数字

python是不是数字

发布时间: 2024-02-08 23:20:32

python怎么判断字符是不是数字

正则匹配法比较严谨一些,你说的数字有没有条件限制?
下面是一些常用的判断各种数字的正则表达式:

验证数字:^[0-9]*$
验证n位的数字:^d{n}$
验证至少n位数字:^d{n,}$
验证m-n位的数字:^d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^+?[1-9][0-9]*$
验证非零的负整数:^-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^d+$
验证非正整数(负整数 + 0) ^((-d+)|(0+))$
确定后使用python的re模块来匹配正则
写个小例子:

importre

p1=re.compile('^[0-9]*$')
number=p1.match(value)
ifnumber:
print"yes"
else:
print"no"

希望我的回答可以帮到你:-)

Ⅱ python怎么判断是否为数字

字符串的判断:

isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)


s="12335"
s.isdigit()

Ⅲ python怎么判断变量是否为数字

python里面,数字只有两种类型,int和float.
假设x为你要判断的变量。
if instance(x,int):
print("x是int")
elif str(x).isdigit():
print("x是str,但str可以转成int")
elif isinstance(x,float):
print("x是浮点数“)
else:
try:
float(x)
print("x是str,但str可以转成float")
except Exception as e:
print("x不是数字”)

Ⅳ python 判断是否是数字

python的字符串类型有一个属性isdigit可以判断是否为数字

假设设置了一个变量a,则选择把a转换成字符串,再判断
代码如下:
a=123
print(str(a).isdigit())
如果变量a是数字,则返回True,否则返回False

Ⅳ python怎么判断是不是数字

这个比较常用也比较简单

str1='abc1'
str2='11'
str3='1ac'
print('str1是否为数字:{}'.format(str1.isdigit()))
print('str2是否为数字:{}'.format(str2.isdigit()))
print('str3是否为数字:{}'.format(str3.isdigit()))

希望可以帮助到你。

Ⅵ python如何判断输入是字符串还是数字

说明:
python输入的内容在内部全部为字符串,所以要判断这个字符串是否为一个数字。大多法内部函数并不能对各种形式的数据做出正确判断,例如isdigit()函数只能判断字符串是否为纯数据组成对于负数则无效了。所以可以使用float()来检测,对各种数字的表示方法都有效果。

方法代码:
#定义函数

def isnub(s):
try:
nb = float(s) #将字符串转换成数字成功则返回True
return True
except ValueError as e:
return False #如果出现异常则返回False
#测试
print(isnub('123'))
print(isnub('abc'))
print(isnub('123.123'))
print(isnub('-123.123'))

print(isnub('-1.609E-19'))
测试结果如下:
True
False
True
True
True

热点内容
如何在iphone上玩安卓号 发布:2024-11-29 11:24:21 浏览:753
服务器店铺怎么取名 发布:2024-11-29 11:19:26 浏览:3
phpapache日志 发布:2024-11-29 11:07:26 浏览:309
国图数据库 发布:2024-11-29 10:34:15 浏览:541
vpn免流服务器搭建 发布:2024-11-29 10:26:12 浏览:245
c源文件编译后的扩展名为 发布:2024-11-29 10:08:40 浏览:924
脚本自动登录 发布:2024-11-29 09:55:27 浏览:63
安卓的无线网络在哪里 发布:2024-11-29 09:54:13 浏览:653
谷歌浏览器打开ftp 发布:2024-11-29 09:46:30 浏览:668
热线女孩ftp 发布:2024-11-29 09:46:29 浏览:71