Python(4) 序列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/irving512/article/details/78119207

1. 序列

1.1. 个人理解

本质就是数组,可以通过索引来获取(部分类型可以修改)元素。

1.2. 索引

  • 数组编号,可以为负数,如-1就是最后一个元素。
  • 分片:通过索引来访问一定范围内的元素,形如[start:end:step]
    • 索引范围包括start,不包括end。
    • 步长不能是0,但可以是负数。
    • 如果start >= end(step为正数)或start <= end(step为负数),则返回空序列。

1.3. 加法

相同类型序列相加就是拼接操作。

1.4. 乘法

生成新序列,原来序列重复x次。

1.5. 成员资格

in运算符

1.6. 长度、最大/小值

len max min函数。

2. 列表

2.1. 个人理解

可变序列

2.2. list

将其他序列类型转换为列表类型

l = list('Hello World!')

2.3. 基本操作

  • 新建列表:list = []
  • 赋值单个元素:list[1] = value
  • 删除单个元素:del list[1]
  • 分片赋值:list[:2] = list('ab')

2.4. 列表方法

  • 基本形式:对象.方法(参数)
  • append
  • count
  • extend
  • index
  • insert
  • pop
  • remove
  • reverse
  • sort

3. 元组

3.1. 个人理解

不可变序列

3.2. 基本操作

  • 定义:
    • 直接通过都好分隔:1, 2, 3
    • 通过圆括号括起来:(1, 2, 3)
    • 一个值的元组:1,(1,)
  • tuple函数:将序列转换为元组,tuple([1, 2, 3])
  • 索引、分片获取。

3.3. 元组的优势

  • 可以在映射中当作键使用,列表不行。
  • 元组作为很多内建函数、方法的返回值。

4. 字符串

4.1. 格式化字符串

  • format % values
    • values为元组和字典类型时,才能格式化多个值(即列表会被当作一个元素)。
    • 如果需要使用百分号,必须使用%%
  • string.format(),功能很强大
    • "{} {} {}".format(1, 2, 3)基本形式
    • 通过{:}可以输入格式化信息,如{:02d}.format(5)

4.2. 方法

  • find
  • join
  • lower
  • replace
  • split
  • strip
  • translate

猜你喜欢

转载自blog.csdn.net/irving512/article/details/78119207
今日推荐