python 内置函数(六)

range()函数

可创建一个整数列表,一般用在 for 循环中.

函数返回的结果是一个整数序列的对象,可以用list函数返回列表

range(start,stop,step)     start起始 stop终止  step步长  起始从0开始 包括起始值不包括结束值。

range(1,0)  和 range(0)返回为空 

函数返回的结果是一个整数序列的对象

它只是在迭代的情况下返回指定索引的值,但是它并不会在内存中真正产生一个列表对象,节约内存空间。

 

type()函数

只有第一个参数则返回对象的类型,三个参数返回新的类型对象

type 不会认为子类是一种父类类型,不考虑继承关系

isinstance 会认为子类是一种父类类型,考虑继承关系 

class a:

  passs

class b(a):

  pass

type(b()) == a 返回false

isinstance(b(),a)  返回true

如果判断类型相同推荐使用isinstance

type(a,b,c)   a 类的名称  b 基类的元组 c 字典,类内定义的命名空间变量

type(1)    会返回type int 

x = 1

type(x) == int 返回true  

class A:

  a = 1

z = type('z',(object,),dict(a=1))   会产生一个新类型 z

 

bytearray()函数

返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

bytearray([source[, encoding[, errors]]])

 

如果 source 为整数,则返回一个长度为 source 的初始化数组;

如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;

如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;

如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。

如果没有输入任何参数,默认就是初始化数组为0个元素。

bytearray()
bytearray(5)
bytearray('runoob',encoding='utf8')
对应结果

bytearray(b'')
bytearray(b'\x00\x00\x00\x00\x00')
bytearray(b'runoob')


float()函数

用于将整数和字符串转换成浮点数。 参数为整数或字符串

float('2.5')

 

list()函数

将元组转换为列表。  也可以把字符串每个字符分开变成列表 参数为元组或字符串

 

posted @ 2020-07-21 09:32  寂静音无  阅读(130)  评论(0)    收藏  举报