zoukankan      html  css  js  c++  java
  • 内置函数

    1、内置函数

    内置参数详解 https://docs.python.org/3/library/functions.html?highlight=built

    2、内置函数详解

    1. abs()       绝对值:abs(-1)=1
    2. all()         all(args)如果args中的iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False,只要有一个False结果就是False
      1. >>> all(['a',(2,4),0,True])
        False
        >>> all(['a',(2,4),1,True])
        True
        >>> all(['a',(2,4),1,False])
        False
        #all()中的空列表、字典、元组返回的是Ture >>> all(()) True >>> all([]) True >>> all({}) True
    3. any()       any(args)与all()相似,只要有一个Ture 结果就是Ture
      1. >>> any(['a',(2,4),0,True])
        True
        >>> any(['a',(2,4),0,False])
        True
        >>> any(['a',(),0,False])
        True
        >>> any(())
        False
        >>> any([])
        False
        >>> any({})
        False
        
    4. bin()       将int的整形数字转换成二进制,bin(100) = '0b1100100'
    5. bool()     布尔值Ture和False  bool(x)  x为假或者空的时候 bool(x)=False 否则就是Ture
    6. chr()       打印Unicode值 chr(6550)='ᦖ'
    7. classmethod()       返回函数的类方法,staticmethod(function)静态类方法
    8. compile()       compilesourcefilenamemodeflags = 0dont_inherit = Falseoptimize = -1 编译成代码或AST对象。代码对象可以由exec()或执行eval()
    9. complex()       class complexreal [imag 返回复数
    10. dir()       dirobject ) 没有参数返回当前目录列表,有参数则返回参数列表目录
    11. divmod()      divmod(6,2)=(3, 0)  返回两个数的商和余数,divmod(2,3)=(0, 2) 小于1的都为0
    12. enumerateiterablestart = 0 )   返回枚举对象。iterable必须是序列, 迭代器或支持迭代的其他对象。
    13. filter()       filter(function) 通常用来过滤掉不需要的元素,a = filter(lambda x:x>5,range(10));for i in a;print(i)  把range(10)中大于5的元素筛选出来;
    14. help()       helpobject 调用内置的帮助系统
    15. isinstance()   isinstanceobjectclassinfo )返回Ture 或者 False   isinstance([1,2,3,4],iterable)=Ture
    16. map()        队列a=[1,2,3,4,5,6,7] 中的元素都 +1 衍生出b=[2,3,4,5,6,7,8]
      a = map(lambda x:x+3,range(10))
      for i in a:
      print(i)
    17. max()    返回最大值
    18. min()     返回最小值
    19. memoryview()    memoryviewobj 返回从给定的参数创建的“内存视图”对象。
    20. pow()       powx[x返回到幂y ; 如果z存在,则将x返回到幂y,模z(计算效率高于)。双参数形式相当于使用幂运算符
    21. reversed()    reversedseq 返回一个反向迭代器
    22. zip()          做一个迭代器来聚合每个迭代的元素,返回元组的迭代器 a=[1,2,3] b=['x','y','z']  c=zip(a,b) list(c)=[(1, 'x'), (2, 'y'), (3, 'z')]
    23. reduce()
      1.   
        import functools
        b=functools.reduce(lambda x,y:x+y,range(10))
        print(b)
        
        
        from functools import reduce
        b=reduce(lambda x,y:x+y,range(10))
        print(b)
        

          

  • 相关阅读:
    SNS与在线旅游
    案例分析:荷兰铁路公司的分布式Scrum开发
    不要把简单的事情搞得N复杂(例1)
    魔兽争霸苹果版 mac安装
    UI展现技术总结
    谈使用final关键字
    蓝牙PSKEY的调整
    Android架构详解
    WINCE6.0文件系统选择
    WINCE蓝牙应用开发方式
  • 原文地址:https://www.cnblogs.com/mologa-jie/p/7287160.html
Copyright © 2011-2022 走看看