Linux自动化运维——Python(3)(索引,切片,重复,连接,成员操作符的使用)
1.索引
索引的用法
>>> s
'skqnb'
>>> s[0] 索引是从0开始的
's'
>>> s[1] 正向索引
'k'
>>> s[0:3] 索引前3个字符 s[:num] 表示获取前num个字符
'skq'
>>> s[0:3:2]
'sq'
>>> s[-1] 反向索引
'b'
>>> s[-2]
'n'
2.切片
切片基本操作 从序列中取出多个元素 s[start:stop:step]
>>> s[0:3] 切片前3个字符 s[:num] 表示获取前num个字符
'skq'
>>> s[0:3:2]
'sq'
>>> s[:] 全部字符
'skqnb'
>>> s[1:] 1到所有字符
'kqnb'
>>> s[:3]
'skq'
>>> s='skqnb' 序列反转
>>> s[::-1]
'bnqks'
例题:判断一个字符串是不是回文字符串
>>> s="wow"
>>> "yes" if s == s[::-1] else "false"
'yes'
>>>
3.重复
重复的操作
>>> '#'*30 重复30次
'##############################'
>>> 'skq'*30
'skqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskqskq'
4.连接
>>> 'skq'+'nb'
'skqnb'
5成员操作符
成员操作符
>>> s="hello"
>>> s
'hello'
>>> 'he' in s 用作判断
True
>>> 'f' in s
False