首页 > 软件开发 > 编程语言 >

int数据怎么判断

来源:互联网 2023-03-17 00:25:41 113

int数据怎么判断,这里用Python语言作为示范。L9g办公区 - 实用经验教程分享!

工具/原料

  • Python

方法/步骤

  • 1

    我们为了展示清楚结果,用jupyter notebook来编写,创建一个新的PYTHON文档。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 2

    a = 10L9g办公区 - 实用经验教程分享!

    b = "hello"L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(type(a))L9g办公区 - 实用经验教程分享!

    print(type(b))L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    首先最简单的方法就是用type()这个函数来判断,返回int就是整数。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 2该信息未经许可获取自百度经验
  • 3

    a = 10L9g办公区 - 实用经验教程分享!

    b = "hello"L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(isinstance(a, int))L9g办公区 - 实用经验教程分享!

    print(isinstance(b, int))L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    如果用isinstance可以指定类型来判断,如果指定int,那么返回True就是整数了。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 4

    a = 10L9g办公区 - 实用经验教程分享!

    b = "hello"L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(type(a) == int)L9g办公区 - 实用经验教程分享!

    print(type(b) == int)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    换一种方式,我们可以用==来判断是否为int,是的话True就是整数。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 5

    for i in a:L9g办公区 - 实用经验教程分享!

    print(a)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    for i in b:L9g办公区 - 实用经验教程分享!

    print(b)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    其实可以利用报错信息来判断,整型是不能遍历的,所以会直接提示出来这个是int。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 6

    a = 10L9g办公区 - 实用经验教程分享!

    c = 8.0L9g办公区 - 实用经验教程分享!

    d = 8.1L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(a - int(a) == 0)L9g办公区 - 实用经验教程分享!

    print(c - int(c) == 0)L9g办公区 - 实用经验教程分享!

    print(d - int(d) == 0)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    我们可以利用自身减去自身所得到是否为零来判断,但是如果有小数点为0的浮点型就不适用了。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 7

    a = 10L9g办公区 - 实用经验教程分享!

    c = 8.0L9g办公区 - 实用经验教程分享!

    d = 8.1L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(int(a) == a)L9g办公区 - 实用经验教程分享!

    print(int(c) == c)L9g办公区 - 实用经验教程分享!

    print(int(d) == d)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    可以利用int()函数来改变变量的类型,然后进行判断,但是如果有小数点为0的浮点型也是不适用的。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 8

    a = 10L9g办公区 - 实用经验教程分享!

    c = 8.0L9g办公区 - 实用经验教程分享!

    d = 8.1L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    print(a * 10 % 10 == 0)L9g办公区 - 实用经验教程分享!

    print(c * 10 % 10 == 0)L9g办公区 - 实用经验教程分享!

    print(d * 10 % 10 == 0)L9g办公区 - 实用经验教程分享!

    L9g办公区 - 实用经验教程分享!

    最后这种方法比较复杂,先乘以10再除以10来查看余数是否为零,同样不能用在判断所有浮点型。L9g办公区 - 实用经验教程分享!

    int数据怎么判断L9g办公区 - 实用经验教程分享!

  • 注意事项

    • 建议最好的方法还是用type和isinstance

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!L9g办公区 - 实用经验教程分享!


    标签: 编程语言python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码