python中的字符串基本了解

字符串

把字符串,用单引号,双引号,三引号引起来的内容被称为字符串

切片和索引

  1. 索引就是洗标,切记,下标从0开始
# 0123456 7 8
s1 = "python最⽜牛B"
print(s1[0]) # 获取第0个
print(s1[1])
print(s1[2])
print(s1[3])
print(s1[4])
print(s1[5])
print(s1[6])
print(s1[7])
print(s1[8])
# print(s1[9]) # 没有9, 越界了了. 会报错
print(s1[-1]) # -1 表示倒数.
print(s1[-2]) # 倒数第⼆二个
2. 切片, 我们可以使⽤用下标来截取部分字符串串的内
  1. 切片,我们可以使用下标来截取部分字符串的内容
    语法:str[start:end]
    规则:顾头不顾腚,送start开始截取,截取到end的位置,但是不包括end
s2 = "python最⽜牛B"
8 1000 4
print(s2[0:3]) # 从0获取到3. 不不包含3. 结果: pyt
print(s2[6:8]) # 结果 最⽜牛
print(s2[6:9]) # 最⼤大是8. 但根据顾头不不顾腚, 想要取到8必须给9
print(s2[6:10]) # 如果右边已经过了了最⼤大值. 相当于获取到最后
print(s2[4:]) # 如果想获取到最后. 那么最后⼀一个值可以不不给.
print(s2[-1:-5]) # 从-1 获取到 -5 这样是获取不不到任何结果的. 从-1向右数. 你怎么数
也数不不到-5
print(s2[-5:-1]) # ⽜牛b, 取到数据了了. 但是. 顾头不不顾腚. 怎么取最后⼀一个呢?
print(s2[-5:]) # 什什么都不不写就是最后了了
print(s2[:-1]) # 这个是取到倒数第⼀一个
print(s2[:]) # 原样输出

步⻓长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1
切片语法:
str[start:end:step]
start: 起始位置
end: 结束位置
step:步⻓长

猜你喜欢

转载自blog.csdn.net/liukai6/article/details/82430727