内置class

1. bool

表示布尔值TrueFalse的类型


2. bytearray

可变字节类型. 用来存储字节数据.

存储的每一项的范围是0-255的整数

字节数组类似于我们以前字符串,也支持以下操作:

  1. for...in循环迭代

  2. 切片

  3. 支持下标(索引)操作

主要包括以下几种方式来创建实例对象

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)


Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""