当前位置: 首页 > 图灵资讯 > 行业资讯> python3如何判断是否是数字

python3如何判断是否是数字

来源:图灵python
时间: 2026-10-02 14:54:45

接收raw_input方法后,判断接收到的字符串是否为数字

例如:

str=raw_input("pleaseinputthenumber:")
ifstr.isdigit():

推荐:Python教程

所有为True输入的字符都是数字,否则并不是所有的字符都是数字

str是一个字符串
str.isalnum()所有字符都是数字或字母
str.isalpha()所有字符都是字母
str.isdigit()所有字符都是数字
str.islower()所有字符都是小写
str.isupper()所有字符都是大写的
str.istitle()所有单词都是首字母大写,就像标题一样
str.isspace()所有字符都是空白字符,\t、\n、\r

以上主要针对整形数字,但不适用于浮点数。如何判断浮点数一直在纠结这个问题,为什么要区分整形和

浮点数,既然都参与运算,所有浮点数都不一样吗?得到结果后直接转换为int型不一样吗?为什么要纠结于前期判断?

是整形还是浮点?有了这个想法,下面就好做了,比如:

我们可以通过异常来判断异常语法如下:

try:
{statements}
exception:{ExceptionObjects}
{statements}

str=raw_input("pleaseinputthenumber:")

try:
f=float(str)
exceptionValueError:
print("输入的不是数字!")

更多技术请关注Python视频教程。