欢迎使用CSDN-markdown编辑器

来源:互联网 发布:cad编程入门 编辑:程序博客网 时间:2024/06/13 03:30

内建函数

abs(x) #返回一个数的绝对值,参数可以是整型或者浮点型,如果是一个复数类型,则返回其实数的绝对值all(iterable)   #在一个可迭代的数据类型中,每一项的元素都不为空,则返回真,反之,返回假any(iterable)   #在一个可迭代的数据类型中,任一元素不为空,返回真,反之,返回假ascii(object)   #类似于repr(),返回一个可打印的字符串bin(x)  #返回一个整数类型的二进制字符串,当x不为整型的时候,x必须实现__index__()方法来返回一个整型数值bool(x) #将一个值转换成一个boolean类型的值bytearray([source[,encoding[,errors]]]) #返回一个字节数组bytes([source[,encoding[,errors]]]) #返回一个字节类型的对象callable(object)    #检查一个对象是否可调用,如果一个实例的类实现了__call__()方法,则它是可以调用的chr(i) #返回一个整数类型的字符串表达字母,和ord()正好相反classmethod(function)   #返回一个类方法compile(source,filename,mode,flags=0,dont_inherit,optimize=1)   #编译一个源,返回一个代码对象,该代码对象可以用来作为exec()或者eval()的参数complex([real[,imag]])  #返回一个复数对象,类似于int(),str()等delattr(object,name)    #删除一个对象的属性,相当于del object.namedict()  #返回一个字典类型的对象dir([object])   #返回一个列表对象,包含了object的所有属性,如果没有参数,则包含当前作用域的所用属性,如果该对象有一个__dir__()方法,则返回__dir__()的返回值,__dir__()的返回值必须是一个包含属性的列表对象divmod(a,b) #返回一个包含商和余数的元组enumerate(iterable,start=0) #返回一个可迭代的对象eval(expression,global=None,locals=None)    #执行一段代码,expression必须是字符串exec(object[,globals[,locals]]) #也是执行一段代码filter(function,iterable)   #迭代一个可迭代的对象,每一个元素作为function的参数,真则保留下来,假则丢去,返回一个filter对象,可以用list()或者dict()等调用float(x)    #返回一个浮点型的对象format(value[,format_spec]) #格式化一个值,当参数是一个自定义对象的时候,该对象需要实现__format__()方法frozenset([iterable])   #返回一个frozeset对象,即集合对象getattr(object,name[,default])  #获得对象的name属性,当该属性不存在的时候可以使用一个默认值作为返回值globals()   #返回一个包含当前各种信息的字典hasattr(object,name)    #检查对象是否包含name属性,也与getattr()有所关联hash(object)    #返回一个hash对象,如果有的话help()hex(x)  #返回一个十六进制的值,与__index__()相关input()int(x[,base=10])    #返回相对应的进制的值isinstance(object,classname)    #判断是否是一个类型的实例issubclass(class,baseclass) #判断一个类是否是一个类型的子类型iter(object[,sentinel]) #返回一个可迭代的对象len(s)   #返回一个长度值,与object中的__len__()有关locals()    #返回一个包含信息的字典map(function,iterable)  #与filter()相似max()memoryview(object)  #返回一个memory view对象min()next(iterable[,default])    #下一个产生的生成值,与__next__()有关oct(x)  #返回一个八进制的值,与__index__()相关open() #返回一个打开文件的指针ord(c)  #返回一个给定字符的整型值pow(x,y[,z])print()property()  #这个函数要深入啊range()repr()  #返回一个计算机可识别的字符形式reversed()  #倒序序列,如果是对象,则需要实现__reversed__()round(number[,ndigits]) set([iterable])  #返回一个集合setattr(object,name,value)  #为一个对象的name属性设置一个valueslice(start,stop[,step])    #分割一个可分割的对象,返回其中的一部分sorted(iterable[,key][,reverse]) #排序staticmethod(function)  #返回一个静态的方法str()sum()   #求和super() #当需要实现父类的构造方法时,可以被调用tuple()  #返回一个元组type()  #返回一个对象的类型,返回值是一个类型实例vars([object])  #返回object中所有属性的信息的字典zip(*iterable)__import__(name,globals=None,locals=None,fromlist=(),level=0)
0 0