美文网首页
Python自学之路-内置函数说明及实例(七)

Python自学之路-内置函数说明及实例(七)

作者: Bug生活2048 | 来源:发表于2018-02-22 21:12 被阅读5次

    1.str()

    str函数功能时将对象转换成其字符串表现形式,如果不传入参数,将返回空字符串。

    当转换二进制流时,可以传入参数encoding,表示读取字节数组所使用的编码格式;参数errors,表示读取二进制的错误级别。(这两个参数和open方法中的同名参数有相同取值和类似的含义)

    2.sum(iterable[,start])

    函数功能是对可迭代类型进行求和。要求:① 接收对象是可迭代类型。② 可迭代对象所有元素类型是数值型。

    可以传入一个可选参数start,表示求和前的初始化值,如果传入空的可迭代数据类型,则返回初始值。

    3.super([type[,object-or-type]])

    super函数返回的是一个代理对象,通过此对象可以调用所在类的父类或者兄弟类的方法,而不显示的指定父类或者兄弟类的类名。

    不带任何参数的super等效于super(类名,self),此种情况多用于单继承关系的子类中。

    如果第2个参数不传入,则表示代理对象不绑定继承关系。

    如果第2个参数是一个对象,则对象必须是第1个参数指定类型的实例,此种关系多用于多层继承关系的子类中。

    如果第2个参数时一个类型,则类型必须是第1个参数指定类型的子类,此种关系多用于多层继承关系的子类中,适用于类方法。

    4.tuple

    函数功能创建一个新的元组。

    不传入任何参数函数将创建一个空的元组。

    函数可以接收1个可迭代对象作为参数,将使用可迭代对象的每个元素创建一个新的元组。

    创建新的元组还可以使用一对括号的方式:

    5.type(object)

    函数只传入一个参数时,返回参数对象的类型。 返回值是一个类型对象,通常与对象.__ class__返回的对象相同。

    虽然可以通过type函数来检测一个对象是否是某个类型的实例,但是更推荐使用isinstance函数,因为isinstance函数考虑了父类子类间继承关系。

    函数另一种使用方式是传入3个参数,函数将使用3个参数来创建一个新的类型。其中第一个参数name将用作新的类型的类名称,即类型的__name__属性;第二个参数是一个元组类型,其元素的类型均为类类型,将用作新创建类型的基类,即类型的__bases__属性;第三个参数dict是一个字典,包含了新创建类的主体定义,即其值将复制到类型的__dict__属性中。

    6.vars([object])

    当函数不接收参数时,其功能和locals函数一样,返回当前作用域内的局部变量。

    当函数接收一个参数时,参数可以是模块、类、类实例,或者定义了__dict__属性的对象。

    7.zip(*iterables)

    函数功能是聚合传入的每个迭代器中相同位置的元素,返回一个新的元组类型迭代器。

    如果传入的迭代器长度不一致,最短长度的迭代器迭代结束后停止聚合。

    如果不传入参数,则返回空的迭代器。

    zip(*[iter(s)]*n)等效于调用zip(iter(s),iter(s),...,iter(s))。

    8.__import__(name,globals=None,locals=None,fromlist=(),level=0)

    相关文章

      网友评论

          本文标题:Python自学之路-内置函数说明及实例(七)

          本文链接:https://www.haomeiwen.com/subject/jjfynttx.html