序列类型
1.基本介绍:
序列类型是一种基类类型 ,既然被称为那就肯定是有道理的,关于序列 它有 正向 和 反向 两种序号,正向序号从零开始,反向序号从负一开始
a = '例如这个字符串' a[0] = '例',a[1] = '如',a[2]='这',a[3] = '个'.... 而: a[-1] = '串',a[-2] = '符',a[-3] = '字'...
2.序列类型的操作符:
这里假设 s ,t 是序列类的实例 , x 是某个类 , i, j, k是在序列长度内的整数
1 x in s : 返回bool类(True/False),判断 s 中是否存在某个元素 与 x 相等 2 x not in s :返回bool类(True/False),判断 s 中是否不存在元素与 x 相等 3 s + t : 返回新的序列类实例 , 合并 s 和 t 的元素(有顺序) 4 s *n : 返回新的序列类, 将s重复n次并合并返回 5 n*s: 同上 6 s[i]: 返回第i位置的元素 7 s[i:j:k]: 返回新的序列类实例或者是单个元素,将从i位置到j位置(不包含j位置)以k为步长元素组成新的序列类型并返回
3.通用函数:
# 借用上面的假设
len(s): 返回s的长度 min(s): 返回s中最小的元素 max(s): 返回最大的元素 s.index(x): 返回s中和x相等的元素的第一个位置 s.index(x,i,j)返回s从位置到j位置(不包括j位置)中和x相等的第一个元素位置
4.元组类型:
序列类的子类,继承以上的所有的函数,属性以及操作方法
声明方法为
a = ('sdfd','sdfasdf')
a = tuple()
5.列表类型:
序列类的子类,继承以上的所有的函数,属性以及操作方法
a.声明方法为
a = ['fds','afds',.....,'dsfa'] a = list()
b.list类的方法
[].list() ls[i] = x ls[i:j:k] = it del ls[i] del ls[i:J:K] ls +=lt ls*n
c.list类的函数
append() clear() copy () insert (index,s) pop() remove() reverse()