array.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. """
  2. array 模块定义了一个对象类型,它可以简洁地表示基本值的数组:字符、整数、浮点数。支持代码格式: b, B, h, H, i, I, l, L, q, Q, f, d (最后2个需要支持浮点数)。
  3. """
  4. class array(object):
  5. def __init__(self) -> None:
  6. """用给定类型的元素创建数组。数组的初始内容由 iterable 提供,如果没有提供,则创建一个空数组。
  7. typecode:数组的类型
  8. iterable:数组初始内容
  9. 示例:
  10. - import array
  11. - a = array.array('i', [2, 4, 1, 5])'
  12. - b = array.array('f')
  13. - print(a)
  14. - array('i', [2, 4, 1, 5])
  15. - print(b)
  16. - array('f')
  17. """
  18. ...
  19. def append(val) -> None:
  20. """将一个新元素追加到数组的末尾。
  21. 示例:
  22. - a = array.array('f', [3, 6])
  23. - print(a)
  24. - array('f', [3.0, 6.0])
  25. - a.append(7.0)
  26. - print(a)
  27. - array('f', [3.0, 6.0, 7.0])
  28. """
  29. ...
  30. def extend(iterable) -> None:
  31. """将一个新的数组追加到数组的末尾,注意追加的数组和原来数组的数据类型要保持一致。
  32. 示例:
  33. - a = array.array('i', [1, 2, 3])
  34. - b = array.array('i', [4, 5])
  35. - a.extend(b)
  36. - print(a)
  37. - array('i', [1, 2, 3, 4, 5])
  38. """
  39. ...