前言
大家早好、午好、晚好吖 ❤ ~欢迎光临本文章
更多python资料、源码、教程皆可点击文章下方名片获取此处跳转
我们基本上都知道Python的序列对象都是可以用索引号来引用的元素的,
索引号可以是正数由0开始从左向右,也可以是负数由-1开始从右向左。
在Python中对于具有序列结构的数据来说都可以使用切片操作,
需注意的是序列对象某个索引位置返回的是一个元素,
而切片操作返回是和被切片对象相同类型对象的副本。
今天练习Python主要与大家一起谈谈Python字符串切片操作的那些事。
一、字符串的切片
字符串 'xxx’和 Unicode
字符串 u’xxx’也可以看成是一种list,每个元素就是一个字符。
因此,字符串也可以用切片操作,只是操作结果仍是字符串。
在很多编程语言中,针对字符串提供了很多各种截取函数,
其实目的就是对字符串切片。
Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。
切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。
我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。
格式: [start🔚step]
[:]
提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
[start:]
从start 提取到结尾
[:end]
从开头提取到end - 1
[