切片:
iterable[start:] #从start位置开始切割字符串,切到末尾(左闭)
iterable[start:end] #从start位置开始切割字符串,切到end位置(左闭右开)
iterable[start:end:step] #从start位置开始切割字符串,切到end位置(step为步长)
当然我们也可以反着切:
同时引出一道面试题:
面试题:
注意:集合是不可以切割的。
练习:
D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4
>>> path = "D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4"
>>> path
'D:\\上课视频\\python\\Python脱产班\\01.Python的环境安装.mp4'
>>> print(path)
D:\上课视频\python\Python脱产班\01.Python的环境安装.mp4
方法一:
>>> path.split(".")
['D:\\上课视频\\python\\Python脱产班\\01', 'Python的环境安装', 'mp4']
>>> ls = path.split(".")
>>> ls[len(ls) - 1]
'mp4'
方法二:
>>> path.find(".")
27
>>> path.rfind(".")
39
>>> path[path.rfind("."):]
'.mp4'
>>> path[path.rfind(".") + 1:]
'mp4'
>>>