1.定义:
序列是一个用于存储多个值的连续空间。
索引:序列中每个值都对应一个整数的编号,这个编号成为索引,索引分为正向递增索引、反向递减索引。
2.使用索引检索字符串中的元素
#正向递增索引
s='helloworld'
for i in range(0,len(s)):
print(i,s[i],end='\t\t')
print('\n')
#反向递减索引
for i in range(-len(s),0):
print(i,s[i],end='\t\t')
3.切片操作的语法结构
序列[start:end:step]
Start:切片的开始索引(包含)
End:切片的结束索引(不包含)
Step:步长(默认为1)
4.序列的切片操作
s='helloworld'
s1=s[0:5:2]#索引从0开始,到5结束(不包含5),步长为2
print(s1)
#省略了开始位置,start默认从0开始
s2=s[:5:2]
print(s2)
#省略start省略step
s3=s[:5:]
print(s3)
#省略结束位置
s4=s[0::1]#默认到最后一个元素(包含最后一个元素)
print(s4)
print(s[5::])
print(s[5:])
#省略开始位置结束位置,只写步长
print(s[::2])
#步长为负数
print(s[::-1])#逆序
print(s[-1:-11:-1])
5.序列的相加相乘操作:
s='Hello'
s2='World'
print(s+s2)
#序列的相乘操作
print(s*5)
print('-'*40)
6.序列的函数或操作符
操作符/函数 | 描述说明 |
X in s | 如果x是s的元素,结果为True,否则结果为False |
X not in s | 如果x不是s的元素,结果为True,否则结果为False |
Len(s) | 序列s中元素的个数(即序列的长度) |
Max(s) | 序列s中元素的最大值 |
Min(s) | 序列s中元素的最小值 |
S.ndex(s) | 序列s中第一次出现元素x的位置 |
S.count(s) | 序列s中出现x的总次数 |
s='helloworld'
print('e在helloworld中存在吗?',('e'in s))
print('v在helloworld中存在吗?',('v'in s))
print('e在helloworld中存在吗?',('e'not in s))
print('v在helloworld中存在吗?',('v'not in s))
#内置函数的使用
print('len():',len(s))
print('max():',max(s))
print('min():',min(s))
#序列对象的方法,使用序列的名称,打点调用
print('s.index():',s.index('o'))
print('s.count():',s.count('o'))