序列:一个或者多个具有相同特征的元素构成的集合
字符串:'sss' 或者 “sss"
列表: []
元组()
字典{}
序列的通用操作:
1,索引
2,切片
[m,n,k]
取出序列中元素,这些元素的索引满足条件是 在区间 [m,n),且步长为k的元素
即获取的元素索引值为
m,m+k,m+2*k ,……
注:k为负数,则是从后往前取
代码示例:
# 切片 [m,n,k] 选取索引 在【m,n) 的元素,步长是 k
# m ,m+k,m+2k
# m默认值是0,n默认值是最后一个元素的索引,k默认为1
array=[1,2,3,4,5,6,7,8]
#输出索引在[1,3)的子序列
print(array[1:3])#[2, 3]
print(array[1:])#[2, 3, 4, 5, 6, 7, 8]
print(array[4:])#[5, 6, 7, 8]
print(array[1:8:2])#[2, 4, 6, 8]
# 倒序输出
print(array[::-1])
# m默认值是0,n默认值是最后一个元素的索引,k默认为1
print(array[::])
3,加法 两种相同的序列可以进行加法操作(字典不支持)
以列表为例
list1=[1,2,3,4]
list2=[5,6,7]
list3=list1+list2
list3结果为[1,2,3,4,5,6,7]
4 乘法,
print([1,2,3]*2)#[1, 2, 3, 1, 2, 3]
5,成员资格
item in sequence 返回值是bool
print(1 in [1,2,3])#True
6,最大值,最小值,长度
max(sequence)
min(sequence)
len(sequence)
list2=[6,7,8,9,10]
print(max(list2))#10
print(min(list2))#6
print(len(list2))#5
1,字符串:
字符串是0个或多个字符组成的序列
# 1,表示方法
#由一对单引号或者双引号表示,仅表示单行字符串
print ('hello world '
'这是一行字符串')
#由一对三单引号,可以表示多行字符串
print ('''z这是多行字符串 第一行
第二行''')
#三单引号并不是说的多行注释符号(python 也没有多行注释符号),只是表示字符串,如果没将该字符
#符串赋值给变量,那么程序则视为注释,不加以处理
'''hello 这是注释'''
#上面两种方式可以看出前者 只有一行的,后者是多行
testString="0123456789"
'''2 索引: <串>[] 获取单个字符'''
'''3 切片操作 <串>[M:N]
M缺失,表示到开头 N缺失表示到结尾