在前面的学习中,我们了解了在Python中获取单个字符的方法,使用的是[],那么其实在Python中可以指定一个范围,获取多个字符,也就是一个子串或者是一个片段,下面一起来看看如何操作吧。
一、获取多个字符串
想要一次性获取多个字符串时,需要先在指定一个获取的范围,在操作的时候可以使用一个下面的方法进行操作,具体的格式如下:
strname[start : end : step]
1、参数说明
通过这个方法,我们可以看到在这个方法中,包含了四个参数,下面分别对这三个参数进行讲解:
start:这个参数设置的是获取字符是开始的位置,这个位置可以自己设置,不一定第字符最开始的位置,也就是说是对字符所在的位置进行索引,如果不设置的话,默认就会从字符串开头位置截取,索引值为0。
end:它是和刚才那个参数相反的操作,截取的是最后一个字符,当不设置的时候,默认的就是一个字符串的长度。
step:设置步长,也就是字符的间隔取值, step 默认值为 1,当省略该值时,需要将最后一个冒号也一起省略。
2、基本用法
代码如下:
url = 'hello!Python!hahaha' #获取索引从2处到6(不包含22)的子串 print(url[2: 6]) # 输出 llo!P #获取索引从7处到-6的子串 print(url[7: -6]) # 输出Pyh #从索引3开始,每隔4个字符取出一个字符,直到索引10为止 print(url[3: 16: 4])运行结果:lth
到此这篇关于Python如何获取多个字符?Python提取多个字符的方法的文章就分享到这里了,如果还有其他想要了解的内容,可以继续关注学习哦。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。