Python基础:字符串截取

Python 提供了很多截取字符串的方法,被称为“切片(slicing)”。

字符串分割

[end: step]

语法:string[end: step]

  • start 头下标,开始,以0开头
  • end 尾下标,结尾
  • step 步长
str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[0:7]           #默认步长是1,可以不写
print(str)

# 结果:
abc-123


str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[0:-9]           #负数是从右往左截取
print(str)

# 结果:
abc-123-如果我是DJ

str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str[8:]           #不写右边就是一直到结尾
print(str)
# 结果:
如果我是DJ你会爱我吗.mp4

分割符号截取

分割符号截取 关键字split,shell脚本里面有时候也叫列截取

语法格式:变量.split('分隔符',次数)

str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str.split('-')          #次数不写,则默认为最大次数
print(str)

结果:
['abc', '123', '如果我是DJ你会爱我吗.mp4']

字符串替换replace

语法:变量.replace(“被替换的内容”,“替换后的内容”[,次数])

字符串查找find
find方法检测字符串中是否包含子字符串str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,如果不包含索引值,返回-1。返回的是需要查找的字符串的下标
变量.find(“要查找的内容”,[开始位置,结束位置])

str = "abc-123-如果我是DJ你会爱我吗.mp4"
str = str.find('DJ')
print(str)

结果:
12         #返回的是需要查找的字符串的下标,不包含则返回-1

猜你喜欢

转载自blog.csdn.net/annita2019/article/details/128816454