内建函数.逻辑判断类

返回值: 布尔对象

常用于: 如果iterable的所有元素为真(或iterable为空),返回True

# -*- coding: utf-8 -*-
"""
#
# Authors: limanman
# OsChina: http://my.oschina.net/pydevops/
# Purpose:
#
"""


# 模拟all函数
def all_org(iterable):
    """To determine the truth.

    Args:
        iterable: iterable object
    Returns:
        bool
    """
    for cur_item in iterable:
        if not cur_item:
            return False
    return True


def main():
    """Main function."""
    # all参数为空可迭代对象时返回True
    print all_org([]), all([])

if __name__ == '__main__':
    main()

any(iterable)

返回值: 布尔对象

常用于: 如果iterable的任一元素为真则返回True,否则返回False

# -*- coding: utf-8 -*-
"""
#
# Authors: limanman
# OsChina: http://my.oschina.net/pydevops/
# Purpose:
#
"""


# 模拟any函数
def any_org(iterable):
    """To determine the truth.

    Args:
        iterable: iterable object
    Returns:
        bool
    """
    for cur_item in iterable:
        if cur_item:
            return True
    return False


def main():
    """Main function."""
    # all参数为空可迭代对象时返回True
    print any_org([]), any([])

if __name__ == '__main__':
    main()

cmp(x, y)

返回值: 整型对象

常用于: 比较两个对象x和y,根据结果返回一个整数,如果x<y,返回负数,如果x==y,返回0,如果x>y返回正数

你可能感兴趣的:(内建函数.逻辑判断类)