• python------内置函数


    一. 内置方法

         1.all()     

         print(all([0,-5,5]))
    False
    2. any()
         print(any([0,-5,5]))
    True

        3. bin()     

                 十进制数字转二进制

        4.bytearray   ()

                  可修改的二进制

        5. callable()

             判断是否可调用

        6.chr()

                >>>chr(97)

                   'a'

        7.ord()

                 >>>ord('b')

                 98

        8. classmethod()

        9. compile()

        10. exec()

        11.delattr()

        12 . dir()

        13. divmod()

             返回一个商和余数。

             >>>divmod(5,2)

                   (2,1)

        14. enumerate()

        15. eval()   

               字符串变成字典类型

         16.   filter()  过滤

                res = filter(lambda n:n>5,range(10))

         for i in res:
    print(i)

         17. map() 

                res = map(lambda n:n*n,range(10)) #等价于列表生成式[i*2 for i in range(10)]

         for i in res:
    print(i)

        18. reduce()   

             3.x版本放在了functools 库中

             import functools

       res = functools.reduce(lambda m,n:m*n,range(1,6))
    print(res)
    19. format()

    20. frozenset()
    冻结集合,使不可变。
    21.getattr()

    22.globals()

    返回程序中所有的变量名和对应的值。
       locals() 
    返回局部的变量名和对应的值。

    23. hash() 哈希

    24. hex()
    十进制数字转十六进制

    25.oct()
       十进制数字转八进制
    26. round()
    >>>round(1.245,2)
    1.24
    27.slice()
    切片:>>>d=range(20)
    >>>d
    range(0,20)
    >>>d[slice(2,5)]
    range(2,5)
    28.sorted() 排序
    字典是无序的
    a={1:4,5:87,6:45,99:43,-8:41}
    print(a)
    print(sorted(a.items())) #按照key排序
       print(sorted(a.items(),key = lambda x:x[1]))

    结果:

                                {1: 4, 5: 87, 6: 45, 99: 43, -8: 41}  
                          [(-8, 41), (1, 4), (5, 87), (6, 45), (99, 43)]     按照key排序

                          [(1, 4), (-8, 41), (99, 43), (6, 45), (5, 87)]

        29.vars()

            返回一个对象的所有属性名。

        30. zip()

             a = [1,2,3,4]

        b = ['a','b','c','d']
    for i in zip(a,b):
    print(i)

                                    (1, 'a')
                                    (2, 'b')
                                    (3, 'c')
                                    (4, 'd')

        31.__import__

    
    

    二 . 匿名函数

                在程序中有的函数用的次数很少,放着占内存,我们用完就像释放了,可以写成 匿名函数的形式。

                 注:只能简单的三元运算。

                 lambda  和filter  配合着用。

    def sayhi(n):
        print(n)
    sayhi(3)
    
    calc = lambda n:print(3)  #匿名函数
    calc(3)

                 

  • 相关阅读:
    【Python3网络爬虫开发实战】 1-开发环境配置
    Elasticsearch 基本介绍及其与 Python 的对接实现
    深度学习 GPU环境 Ubuntu 16.04 + Nvidia GTX 1080 + Python 3.6 + CUDA 9.
    React组件方法中为什么要绑定this
    中级前端开发推荐书籍
    20万行代码,搞得定不?
    华为云数据库TaurusDB性能挑战赛,50万奖金等你来拿!
    00036_private
    使用spring等框架的web程序在Tomcat下的启动顺序及思路理清
    http304状态码缓存设置问题
  • 原文地址:https://www.cnblogs.com/bltstop/p/9556787.html
Copyright © 2020-2023  润新知