2.4 字符串

我们用来访问列表元素的一些方法也可以用在单独的词或字符串上。例如可以把一个字符串指定给一个变量[1],索引一个字符串[2],切片一个字符串[3]

  1. >>> name = 'Monty' ![[1]](/projects/nlp-py-2e-zh/Images/4b5cae275c53c53ccc8f2f779acada3e.jpg)
  2. >>> name[0] ![[2]](/projects/nlp-py-2e-zh/Images/3a93e0258a010fdda935b4ee067411a5.jpg)
  3. 'M'
  4. >>> name[:4] ![[3]](/projects/nlp-py-2e-zh/Images/334be383b5db7ffe3599cc03bc74bf9e.jpg)
  5. 'Mont'
  6. >>>

我们还可以对字符串执行乘法和加法:

  1. >>> name * 2
  2. 'MontyMonty'
  3. >>> name + '!'
  4. 'Monty!'
  5. >>>

我们可以把列表中的单词连接起来组成单个字符串,或者把字符串分割成一个列表,如下面所示:

  1. >>> ' '.join(['Monty', 'Python'])
  2. 'Monty Python'
  3. >>> 'Monty Python'.split()
  4. ['Monty', 'Python']
  5. >>>

我们将在第3章回到字符串的主题。目前,我们已经有了两个重要的基石——列表和字符串——已经准备好可以重新做一些语言分析了。