python 字符串操作(一)索引 切片

字符串定义

字符串是python中最常见的数据类型,创建字符串只需用引号括起来分配给一个变量即可,引号可以是单引号(’ ‘),双引号(""),三引号(’’’ ‘’’)。
在这里插入图片描述
三引号与其他两种引号的区别是可以打印多行字符串。还有三引号也可以用做注释,前面写过。
在这里插入图片描述

字符串操作①

字符串可以用 运算符+ 号拼接
在这里插入图片描述
字符串 * 数字,达到重复字符串效果
在这里插入图片描述
字符串成员运算,判断特定值是否在字符串中,可以使用关键字in,not in
在这里插入图片描述
获取字符串长度可以使用内置函数len()
在这里插入图片描述

字符串操作② 索引 切片

索引,指字符串的位置,可以通过索引来提取字符串中的元素,python中,索引是从0开始由左到右,如果由右到左是从-1开始,方法是a[索引]
在这里插入图片描述
在这里插入图片描述
如果超出字符串的索引范围会报错,在不知道字符串长度的情况下就可以用len()函数获取。
在这里插入图片描述
刚刚写的只是获取字符串中的单个元素,如果想截取多个字符串,可以用切片方式,具体方法 a[开始索引:结束索引:步长]
需要注意,切片方式顾前不顾后
在这里插入图片描述
不填写索引[ : ]则默认截取全部字符串
在这里插入图片描述
在切片中,索引超出范围是不会报错的,开始索引超出会取不到元素,结束索引超出则取开始索引之后的全部元素。
在这里插入图片描述
步长,简单理解就是每间隔几步取一下元素,a[0:5:2]就是从索引位置0到5每间隔两个字符取出元素,不写就是默认1
在这里插入图片描述
步长也可以为负数,为负数时需要从右往左走
比如:a[ ::-1],这时候字符串就会倒序,因为a[:]是取全部元素,如果加上步长-1就从最末尾开始截取,所以会倒序。
在这里插入图片描述
如果步长是-2,-3或是等等,同理就是每间隔几步取一下元素,只不过是从尾部开始取。
在这里插入图片描述

发布了7 篇原创文章 · 获赞 2 · 访问量 147

猜你喜欢

转载自blog.csdn.net/weixin_42262081/article/details/105590472