python内置函数2-bool()
Help on> class bool(int)|bool(x) -> bool
|
|Returns True when the argument x is true, False otherwise.
|The builtins True and False are the only two instances of the>
|The> |
|Method resolution order:
| bool
| int
| object
|
|Methods defined here:
|
|__and__(...)
| x.__and__(y) <==> x&y
|
|__or__(...)
| x.__or__(y) <==> x|y
|
|__rand__(...)
| x.__rand__(y) <==> y&x
|
|__repr__(...)
| x.__repr__() <==> repr(x)
|
|__ror__(...)
| x.__ror__(y) <==> y|x
|
|__rxor__(...)
| x.__rxor__(y) <==> y^x
|
|__str__(...)
| x.__str__() <==> str(x)
|
|__xor__(...)
| x.__xor__(y) <==> x^y
|
|----------------------------------------------------------------------
|Data and other attributes defined here:
|
|__new__ = <built-in method __new__ of type object>
| T.__new__(S, ...) -> a new object with type S, a subtype of T
|
|----------------------------------------------------------------------
|Methods inherited from int:
|
|__abs__(...)
| x.__abs__() <==> abs(x)
|
|__add__(...)
| x.__add__(y) <==> x+y
|
|__cmp__(...)
| x.__cmp__(y) <==> cmp(x,y)
|
|__coerce__(...)
| x.__coerce__(y) <==> coerce(x, y)
|
|__div__(...)
| x.__div__(y) <==> x/y
|
|__divmod__(...)
| x.__divmod__(y) <==> divmod(x, y)
|
|__float__(...)
| x.__float__() <==> float(x)
|
|__floordiv__(...)
| x.__floordiv__(y) <==> x//y
|
|__format__(...)
|
|__getattribute__(...)
| x.__getattribute__('name') <==> x.name
|
|__getnewargs__(...)
|
|__hash__(...)
| x.__hash__() <==> hash(x)
|
|__hex__(...)
| x.__hex__() <==> hex(x)
|
|__index__(...)
| x <==> x
|
|__int__(...)
| x.__int__() <==> int(x)
|
|__invert__(...)
| x.__invert__() <==> ~x
|
|__long__(...)
| x.__long__() <==> long(x)
|
|__lshift__(...)
| x.__lshift__(y) <==> x<<y
|
|__mod__(...)
| x.__mod__(y) <==> x%y
|
|__mul__(...)
| x.__mul__(y) <==> x*y
|
|__neg__(...)
| x.__neg__() <==> -x
|
|__nonzero__(...)
| x.__nonzero__() <==> x != 0
|
|__oct__(...)
| x.__oct__() <==> oct(x)
|
|__pos__(...)
| x.__pos__() <==> +x
|
|__pow__(...)
| x.__pow__(y[, z]) <==> pow(x, y[, z])
|
|__radd__(...)
| x.__radd__(y) <==> y+x
|
|__rdiv__(...)
| x.__rdiv__(y) <==> y/x
|
|__rdivmod__(...)
| x.__rdivmod__(y) <==> divmod(y, x)
|
|__rfloordiv__(...)
| x.__rfloordiv__(y) <==> y//x
|
|__rlshift__(...)
| x.__rlshift__(y) <==> y<<x
|
|__rmod__(...)
| x.__rmod__(y) <==> y%x
|
|__rmul__(...)
| x.__rmul__(y) <==> y*x
|
|__rpow__(...)
| y.__rpow__(x[, z]) <==> pow(x, y[, z])
|
|__rrshift__(...)
| x.__rrshift__(y) <==> y>>x
|
|__rshift__(...)
| x.__rshift__(y) <==> x>>y
|
|__rsub__(...)
| x.__rsub__(y) <==> y-x
|
|__rtruediv__(...)
| x.__rtruediv__(y) <==> y/x
|
|__sub__(...)
| x.__sub__(y) <==> x-y
|
|__truediv__(...)
| x.__truediv__(y) <==> x/y
|
|__trunc__(...)
| Truncating an Integral returns itself.
|
|bit_length(...)
| int.bit_length() -> int
|
| Number of bits necessary to represent self in binary.
| >>> bin(37)
| '0b100101'
| >>> (37).bit_length()
| 6
|
|conjugate(...)
| Returns self, the complex conjugate of any int.
|
|----------------------------------------------------------------------
|Data descriptors inherited from int:
|
|denominator
| the denominator of a rational number in lowest terms
|
|imag
| the imaginary part of a complex number
|
|numerator
| the numerator of a rational number in lowest terms
|
|real
| the real part of a complex number
class bool()
Return a Boolean value, i.e. one of True or False. x is converted using the standard truth testing procedure. If x is false or omitted, this returns False; otherwise it returns True. bool is also a> 中文说明:将x转换为Boolean类型,如果x缺省,返回False,bool也为int的子类;
参数x:任意对象或缺省;大家注意到:这里使用了,说明x参数是可有可无的,如果不给任何参数则会返回False。
>>> bool(0)
False
>>> bool('abc')
True
>>> bool('')
False
>>> bool([])
False
>>> bool()
False
>>> issubclass(bool,int)
True
页:
[1]