1 内容检测函数all()

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

元素除了是:数字 0、字符串空‘’、对象空None、布尔的False 外都算 True。

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

2 dict字典构造函数

>>>s= dict()                        # 创建空字典,等价于s={}
{}
>>> dict(a='a', b='b', t='t')       # 传入关键字,**arg构造字典
{'a': 'a', 'b': 'b', 't': 't'}
>>> dict(zip(['one', 'two', 'three'], [1, 2, 3]))   # 映射函数方式来构造字典
{'three': 3, 'two': 2, 'one': 1}
>>> dict([('one', 1), ('two', 2), ('three', 3)])    # 可迭代对象方式来构造字典
{'three': 3, 'two': 2, 'one': 1}

3 min()函数

该函数与max是一对,检出可迭代对象的最小值;

x = min("Steve", "Bill", "Elon")
>>> Bill
a = (1, 5, 3, 9, 7)
x = min(a)
>>> 1

4 setattr()后置属性函数

就是在对象已经建立了,但是临时又加入一个新的属性。setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。

>>>class A(object):            #已经定义的类A和属性bar
...     bar = 1
...
>>> a = A()                    # 实例化A为a对象
>>> getattr(a, 'bar')          # 获取属性 bar 值
1
>>> setattr(a, 'bar', 5)       # 设置属性 bar 值,从此a.bar是5
>>> a.bar
5
>>>class A():                       # A中本无age属性
...     name = "runoob"
...
>>> a = A()                         # a是A的实例化,a中同样无age
>>> setattr(a, "age", 28)           # 给a中添加属性age
>>> print(a.age)
28
>>>

5  any函数

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

元素除了是 0、空、FALSE 外都算 TRUE。

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

也就是可迭代变量中,有一个“好”元素,就算是一个“好”变量。

python知识:all、dict()、min、setattr、any函数相关推荐

  1. 详解Python的max、min和sum函数用法

    max().min().sum()这三个内置函数分别用于计算列表.元组或其他可迭代对象中所有元素最大值.最小值以及所有元素之和,sum()只支持数值型元素的序列或可迭代对象,max()和min()则要 ...

  2. Python中求最大值和最小值max()函数、min()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中求最大值和最小值 max()函数.min()函数 ● 选 ...

  3. Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略

    Python语言学习之字母D开头函数使用集锦:del.dict使用方法之详细攻略 目录 del.dict使用方法 del dict()    #创建字典 del.dict使用方法 del a=1,  ...

  4. Python基础笔记(三) dict、set、函数

    一.字典 1.创建dict d = {'Adam': 95,'Lisa': 85,'Bart': 59 } 我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value ...

  5. python hasattr()、getattr()、setattr()、delattr()函数

    Python hasattr().getattr().setattr().delattr()函数 hasattr()函数 hasattr()函数用于判断是否包含对应的属性:当然,对于Python的对象 ...

  6. python中的dict函数什么意思_3分钟搞懂Python中dict函数的含义是什么

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的 ...

  7. Python全栈工程师(4:函数)

    函数基础: 面向对象:基本单元-->类>>>class 面向过程:基本单元-->过程>>>def  : 函数式编程:基本单元-->函数>&g ...

  8. 深入原理64式:26 python知识总结

    目标: 整理python知识,主要包含如下内容: 1.器(生成器.迭代器.装饰器等) 2.类(元类,多态,方法等) 3.进程池与线程池 4.协程 5.实现原理 6.算法 7.基础 8.python重要 ...

  9. Python知识总结

    一.*和**在函数参数中的用法 *用于将列表展开,传递多个参数 **用于将字典展开,指定参数名传参 def sum(*x):ans=0for i in x:ans+=ireturn ans def h ...

  10. python一些常用函数_【python】常用的一些内置函数

    1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...

最新文章

  1. Jon Person教你如何用.NET/.NETCF写GPS应用程序。
  2. fem求解二维时谐电磁场问题
  3. java数组 序列化_程序猿的日常——Java基础之clone、序列化、字符串、数组
  4. 【Linux环境部署】最新版 elasticsearch + kibana(7.15.0)安装、配置、启动(多个问题处理 + kibana仪表盘使用)
  5. CentOS7开机启动图形界面的开启与关闭
  6. e4a html文本,E4A 怎么将剪贴版中的文本 粘贴到窗口的光标处啊?求个代码
  7. 3分钟掌握Quartz.net分布式定时任务的姿势
  8. python朴素贝叶斯分类MNIST数据集
  9. GIPC2018年度中国专利代理十强
  10. java parser .java_JDK的Parser来解析Java源代码详解
  11. 以下哪些python数字是合法的_3 4j 是合法Python数字类型。
  12. 无线通信数字调制技术
  13. ISO/IEC 27017:2015 标准信息安全策略
  14. android 农信易扫app源码,农信易扫 · 全自动 上码教程 · 看云
  15. ef1a启动子_组织特异性启动子的筛选方法
  16. Java全套课程修炼之Java小白入门篇
  17. javaWeb基础---Jsp
  18. 数据结构——考前查漏补缺
  19. Redis中AKF原则的应用
  20. 使用 docker 运行 drupal

热门文章

  1. Tableau实战系列如何在阿里云Linux服务器上安装 Tableau Server
  2. 听说你想去大厂看学妹,带你看看网易互娱游戏测试面经
  3. eclipse下新建py文件的辅助信息设置
  4. AI算法又整新活,去海边跳一支舞!
  5. 【Linux】1_系统部署
  6. VirtraulBox中安装Ubuntu16.04
  7. Python编程基础:第二十三节 嵌套函数调用Nested Functions Calls
  8. elasticsearch版本不同,批量查询也不相同
  9. SolrPerformanceFactors--官方文档
  10. ios 标准 #pragma mark的用法