时间:2021-05-22
这篇文章主要介绍了字符串的分片与索引、字符串的方法。
字符串的分片与索引:
字符串可以用过string[X]来分片与索引。分片,简言之,就是从字符串总拿出一部分,储存在另一个地方。
看下面这个例子,string[0]代表第一个字符,string[-1]为最后一个字符,空格也算一个字符;如果想截取某一段字符时,可以用string[X:X]来表示,其中冒号切记需为英文状态下的,如果从头或是从结尾开始截取,可以直接省略掉开头和结尾的表示。
string = 'I am a Product Manager'print(string[0])print(string[2])print(string[-1])print(string[-3])print(string[0:9])print(string[4:])print(string[:9])运行结果:
IargI am a Pr a Product ManagerI am a Pr现在,我们来尝试组一个新单词:
string = 'father and mother, i love you'new_word = (string[0] + string[7] + string[11] + string[-10] +string[-8] + string[-3])print(new_word)将分片分出来的字符组成了新单词:family。运行结果:
family字符串的方法:
Python是面向对象的编程语言,面向的对象有各种功能特性,专业术语称之为“方法”。看下面这个例子,将手机号码保留后四位,其余用“*”替换:
phone_number = '13098763773'hiding_phone_number = phone_number.replace(phone_number[:7],'*' * 7)print(hiding_phone_number)里面用到了替换这个方法:对象.replace(),可以将想要隐藏的手机位数用星号替换掉。运行结果:
*******3773接下来,试试find(),查找在字符串里第一个出现子串的位置。
search = '130'num_a = '13098763773'num_b = '13461309856'num_c = '15098763453'print(str(num_a.find(search)))print(str(num_b.find(search)))print(str(num_c.find(search)))返回-1时,表示没有查到。
运行结果:
04-1这一节,就先简单介绍到这儿,关于Python的下一篇会介绍下函数。
以上这篇Python入门_浅谈字符串的分片与索引、字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
字符串索引示意图字符串切片也就是截取字符串,取子串Python中字符串切片方法字符串[开始索引:结束索引:步长]切取字符串为开始索引到结束索引-1内的字符串步长
python字符串替换是python操作字符串的时候经常会碰到的问题,这里简单介绍下字符串替换方法。python字符串替换可以用2种方法实现:1是用字符串本身的
index()方法确定字符串str,如果起始索引beg和结束索引end在末尾给出了找到字符串或字符串的一个子串。这个方法与find()方法一样,只是如果没有找到
本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下:这里实现python在字符串中查找子字符串,如果找到则返回子字符串的
find()方法判断字符串str,如果起始索引beg和结束end索引能找到在字符串或字符串的一个子串中。语法以下是find()方法的语法:str.find(st