如果使用不符合标准的标识符,将会报错 SyntaxError: incalid syntax(无效语法)
文章目录
- 一、字符串的复杂操作
- 1.1 下标(也叫索引)
- 1.2 切片
一、字符串的复杂操作
1.1 下标(也叫索引)
-
下标代表着第几个数据,从0开始计算,0代表这第一个数据
-
在字符串中可以直接使用“字符串[下标]”的形式获取其中数据
-
# 获取字符串中下标为3的数据a = '123abc'print(a[3])
- 运行结果:
- 运行结果:
-
-
1.2 切片
-
切片:通过下标范围获取数据
- 切片语法: str [start: end :step]
-
start 从什么位置开始 如果不写默认从0开始
-
end 到什么位置结束
-
step 步长 理解为间隔 步长默认为1
-
切片的注意事项:
1:包头不包尾(以开始下标为基础截取)
2:如果只设置了start,会截取到最后
3:如果值设置了end,会从头开始截取
4:start和end可以是负数,但statr不能小于end
5:注意步长不能为0,否则异常
6:起始位置<结束位置 步长为-1的情况下 没有数据 否则倒着输出 就是从右往左
-
-
- 切片语法: str [start: end :step]