序列是一个用于存储多个值的连续空间,每个值都对应一个整数的编号,称为索引。

正向递增序列:从0到N-1
反向递减序列:从-1到-N
0和-N对应的元素是同一个。
s='helloworld' for i in range(0,len(s)): print(i,s[i],end='\t\t') print() print('*'*80) for i in range(-10,0): print(i, s[i], end='\t')

切片
切片操作的语法结构
序列[start:end:step]
start:切片的开始索引(包含)
end:切片的结束索引(不包含)
step:步长(默认为1)
s='helloworld' s1=s[0:len(s):2] print(s1) print(list(s1)) print(s[:len(s):1]) #省略开始位置,start默认是从0开始 print(s[:len(s):]) #省略开始位置,省略步长,步长默认为1 print(s[0::1]) #省略结束位置,stop默认是序列最后一个元素(包含最后一个元素) print(s[0::],s[0:]) #两种写法的结果是一样的 print(s[::2]) print(s[::-1],s[-1:-11:-1]) #反转字符串 两种写法的结果一样
序列的相加操作:
s1='hello' s2='world' print(s1+s2) #连接字符串 print(s1*5) #复制字符串
| 操作符/函数 | 描述说明 |
| 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.index(x) | 序列s中第一次出现元素x的位置 |
| s.count(x) | 序列s中出现x的次数 |
s='hello world' print('o存在序列s吗','o' in s) print('o不存在序列s吗', 'o' not in s) print(len(s)) # s的长度 print(max(s)) # s中元素的最大值 print(min(s)) # s中元素的最小值 print(s.index('o')) #s中第一次出现'o'的位置 如果不存在,则会报错 print(s.count('o')) #s中出现'o'的次数
posted on
浙公网安备 33010602011771号