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

正向递增序列:从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 2023-12-10 18:14  会飞的金鱼  阅读(100)  评论(0)    收藏  举报