知行编程网知行编程网  2022-10-26 19:00 知行编程网 隐藏边栏  42 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python3如何判断是否是数字的相关知识,希望可以帮到处于编程学习途中的小伙伴

python3中如何判断是否为数字

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

例如:

str = raw_input("please input the number:")
if str.isdigit():

推荐:

如果为 True,则表示输入的所有字符都是数字,否则,并非所有字符都是数字。

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

以上主要针对整数,但不适用于浮点数。那么如何判断浮点数呢?我一直在努力解决这个问题。

至于浮点数,既然都涉及到运算,那不就是所有浮点数都一样吗?得到结果后,直接转成int不也一样吗?

不管是整数还是浮点数,有了这样的思路,下面就很容易做到了,例如:

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

try:
    {statements}
exception: {Exception Objects}
    {statements}

str = raw_input("please input the number:")

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享