内置class
1. bool
表示布尔值True
和False
的类型
2. bytearray
可变字节类型. 用来存储字节数据.
存储的每一项的范围是0-255
的整数
字节数组类似于我们以前字符串,也支持以下操作:
for...in
循环迭代切片
支持下标(索引)操作
主要包括以下几种方式来创建实例对象
bytearray(count)
创建一个长度为count
的字节数组. 默认每一项都会被初始化为0
.
b = bytearray(5)
print(b)
for x in b:
print(x)
bytearrary(可迭代实例)
b1 = bytearray([100, 200, 125])
print(b1)
for x in b1:
print(x)
print("---")
b1 = bytearray((100, 200, 125))
print(b1)
for x in b1:
print(x)
print("---")
b1 = bytearray(b"abc")
print(b1)
for x in b1:
print(x)
bytearray(str, encoding)
根据字符串中的字符创建字节数组. 可以指定转换时使用的字符编码. 字符也可以是各种Unicode
字符.
b1 = bytearray("abc你好", "utf-8")
print(b1)
3. btyes
创建不可变字节数组. 是bytearray
的不可变版本.
用法和bytearray
一样.
4. enumerate(iter[, initValue])
根据可迭代类型, 返回一个新的迭代类型(enumerate
类型).
新的迭代类型的的元素是个元组, 包含一个计数和根据iter
产生的值.
e = enumerate("abc")
for x in e:
print(x)
print("---")
e = enumerate("abc", 3)
for x in e:
print(x)