Python序列和索引

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'))

你可能感兴趣的:(Python,python,前端,javascript)