Python如何在一个多行字符串中摘取每句最后两字?

Python018

Python如何在一个多行字符串中摘取每句最后两字?,第1张

字符串截取遵循“左闭右开”原则,也叫“包左不包右”:

[开始下标:开始下标)

左侧从0开始,右侧从-1开始

因为会涉及到执行效率的问题,所以需要根据情况灵活使用这两种索引方式截取字符串,比如:想快速获取最后一部分字符串,使用负索引是最快的。

第一个问题,多行字符串用三个引号,当然在非赋值的情况下三个引号表示是注释。。

第二个问题,你可以按行将字符串分割然后输出。

str = """First

Second

Third"""

a = str.split("\n")

for i in xrange(len(a)):

  print a[i] + ": " + str(i)

stopword = ''

str = ''

for line in iter(input, stopword):

str += line + '\n'