python常见的内置函数

 

  反射相关,总共4个
        hasattr 根据字符串的形式 , 去判断对象中是否有成员
        getattr 根据字符串的形式,去对象中找成员
        setattr 根据字符串的形式 , 动态的设置一个成员(在内存中)
        delattr 用于删除属性
            delattr(x, 'foobar') 相等于 del x.foobar
    基础数据类型相关,总共38个
        bool,int,float,complex(复数),bin(整型转换为二进制),oct(整型转换为八进制),hex(整型转换为十六进制),abs(求绝对值),divmod(除,余数),round(值,小数后几位),pow(幂运算),sum,max,min,list,tuple,reversed,slice,str,format,bytes,bytearry,memoryview,ord,chr,ascill,repr,dict,set(),frozenset,len,sorted,enumerate,all,any,zip,filter,map
    作用域相关
        locals 获取执行本方法所在命名空间内的局部变量的字典
        globals 获取全局变量的字典

    面向对象相关
        type 元类,类的最高层
        object
        classmethod  类方法,用来修改类变量
        staticmethod 类方法,用来处理一些和操作类无关的事
        propery    可以像调用一个变量一样调用一个方法
        vars
        super    在多继承中,可以保证顶层父类只被调用一次 ,用 _ _mro_ _ 查看多继承规律时,遵循深度优先原则
        issubclass    检查第一个参数是否是第二个参数的子子孙孙类  
        isinstance    检查第一个参数(对象) 是否是第二个参数(类及父类)的实例.
    迭代/生成器相关
        next
        iter
        range    range 是一个生成器,他只用来存储数据的生成方式,而不直接存储数据

    其他
        eval    将字符串类型的代码执行并返回结果
        exec    将自字符串类型的代码执行
        compile
        input
        print
        id
        hash
        open
        __import__
        help
        callable     检测一个对象能否被调用
        dir 查看内置属性和方法

posted @ 2020-05-09 15:42  朱砂痣  阅读(150)  评论(0编辑  收藏  举报