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()函数
将元组转换为列表。 也可以把字符串每个字符分开变成列表 参数为元组或字符串

浙公网安备 33010602011771号