字符串的分片与索引

  字符串可以通过string[x]的方式进行索引、分片,也就是加一个[]。字符串的分片实际上可以看作是从字符串中找出来你要截取的东西,复制出来一小段你要的长度,储存在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看作是原字符串的一个副本。

name = 'My name is Mike'
print(name[0])
'M'
print(name[-4])
'M'
print(name[11:14]) # from 11th to 14th, 14th one is excluded
'Mik'
print(name[11:15]) # from 11th to 15th, 15th one is excluded
'Mike'
print(name[5:])
'me is Mike'
print(name[:5])
'My na'

   

:两边分别代表着字符串的分割从哪里开始,并到哪里结束。

    name[11:14]为例,截取的编号从第11个字符开始,到位置为14但不包含第14个字符结束。

name[5:]这样的写法代表着从编号为5的字符开始到结束的字符串分片。
name[:5]这样的写法则代表着从编号为0的字符开始,到编号为5但不包含第5个字符的字符分片。

   找出你的朋友中的魔鬼

word = 'friends'
find_the_evil_in_your_friends = word[0]+word[2:4]+word[-3:-1]
print(find_the_evil_in_your_friends)

(注:过长的代码段可以使用'\'来进行换行,属于一行的代码同时会有一个缩进代表是一行的)

答案:fiend

 

猜你喜欢

转载自www.cnblogs.com/chuxin-sweet/p/9335705.html
今日推荐