函数 | Python内置函数详解—逻辑判断类

本篇推文共计1000个字,阅读时间约1分钟。

本期推文是

Python系列教程的第十一期

前十期我们讲了有关Python的

发展历史:Python基础20讲 | 深扒码农那些不为人知的事

编码特点:编码 | Python竟然有隐藏功能,只有极少人知道!

编程方式:编程 | 靠颜值还是靠实力?撩它最强姿式!

变量类型:变量 | 程序猿最爱的变量类型

条件语句:语句 | 别和我讲条件,最近网络上火爆的语句

循环语句:循环 | 这篇文章,我循环看了很久...

定义函数:函数 | 这个函数不简单!

内置函数:函数 | Python的内置函数详解

数学运算:函数 | Python内置函数详解—数学运算类

集合操作:函数 | Python内置函数详解—集合操作类

今天我们继续详细讲述Python的

逻辑判断类内置函数

内置函数

Python内置的函数及其用法。为了方便记忆,已经有很多开发者将这些内置函数进行了如下分类:

  • 数学运算(15个)

  • 集合操作(15个)

  • 逻辑判断(3个)

  • 反射函数(14个)

  • IO操作(5个)

今天让我们看看逻辑判断内置函数的具体用法:

逻辑判断类

all()函数

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。

元素除了是 0、空、None、False 外都算 True。

#格式用法
all(iterable)
#参数说明
iterable -- 元组或列表。

#函数等价于
def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
#Python 2.5 以上版本可用。

#实例代码
>>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
False
>>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
False

any()函数

any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

#格式用法
any(iterable)
#参数说明
iterable -- 元组或列表。

#函数等价于
def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
#Python 2.5 以上版本可用。

#实例代码
>>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
True
>>> any(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
True
>>> any([0, '', False]) # 列表list,元素全为0,'',false
False

cmp()函数

cmp()函数是Python 2中的一个用于比较两个列表, 数字或字符串等的大小关系的函数, 在Python 3中已经无法使用这个函数了。

在Python 3中, 使用operator模块来实现同样的功能. 无论是在交互模式还是在文本模式下, 要使用operator模块都需要先导入该模块。

import operator

operator模块的功能如下:

本期内容全部结束

人生苦短,我用Python

如果对本期推文内容有所补充

欢迎各位在下方进行留言

☆ END ☆

你与世界

只差一个

公众号

喜欢本推文的话麻烦你点个“在看”或“转载”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值