1, 定义: 使用引号括起来的内容
1)成对的单引号, 双引号, 三引号括起来的内容就是字符串. eg:"fffggrr" 'fggfgg'
2)若想实现换行, 则只能用三引号的写法
2, 索引
1)正序从 0 开始
2)倒序从 - 1 开始
3, 切片
1)单个字符取值: 变量名[索引值]
示例:
- s="hello"
- s[0] h
- s[-1] o
2)多个字符取值: 变量名[m:n:k] [m: 索引起始位置 n: 索引结束位置 k: 步长, 默认 1 ]
2.1)正向切片 (K: 为正)-------#[ ) 取左不取右, 右边的数要 + 1
示例:
- s="hello"
- [01234]
- s[2:4] ll
- s[-3,-1] ll
- # 步长为 2,3 时, 直接分组取
- s[0:5:2] hl0
- s[2:8:3] l
- # 取整个字符串
- s[:] hello
- s[0:] hello
- s[::] hello
s[:-1] hell--- 这种写法不对
2.2)反向切片 (K: 为负)-------#[ ) 取左不取右, 右边的数要 - 1
示例:
- s = "hello"
- # 取整个值, 倒序排列
- print(s[4::-1])
- print(s[-1:-6:-1])
- print(s[::-1])
- s = "123456789"
- # 取 765
- print(s[-3:-6:-1])
- print(s[6:3:-1])
5, 拼接
1)
字符串操作
来源: http://www.bubuko.com/infodetail-3352003.html