当前位置:  开发笔记 > 编程语言 > 正文

如何在Python中查找数字是否属于特定范围?

如何解决《如何在Python中查找数字是否属于特定范围?》经验,为你挑选了6个好方法。

假设我想检查是否x属于范围0到0.5.我该怎么做?



1> 小智..:

不,你做不到.range()期望整数参数.如果你想知道是否x在这个范围内尝试某种形式:

print 0.0 <= x <= 0.5

小心你的上限.如果你使用range()它被排除(range(0, 5)不包括5!)


"Range"也是一个英文单词,不仅是一个函数名;)

2> vartec..:
print 'yes' if 0 < x < 0.5 else 'no'

range() 用于生成连续整数的数组


使用内置方法:(0.0).__ lt __(x).__和__((5.0).__ gt __(x))

3> SilentGhost..:
>>> s = 1.1
>>> 0<= s <=0.2
False
>>> 0<= s <=1.2
True



4> VoidPointer..:

要检查某个数字n是否在由两个数字a和b表示的包含范围内,您可以执行任何操作

if   a <= n <= b:
    print "yes"
else:
    print "no"

使用替换>=<=with ><检查是否na和表示的排他范围内b(即a,b它们本身不是范围的成员).

范围将产生由转换为整数的两个(或三个)参数定义的算术级数.请参阅文档.这不是你想要的.


错在概念错误,而不是错字错误

5> 小智..:
if num in range(min, max):
  """do stuff..."""
else:
  """do other stuff..."""



6> dalloliogm..:

我会使用numpy库,它允许你为一个数字列表执行此操作:

from numpy import array
a = array([1, 2, 3, 4, 5, 6,])
a[a < 2]

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有