• 2.4 字符串

    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章回到字符串的主题。目前,我们已经有了两个重要的基石——列表和字符串——已经准备好可以重新做一些语言分析了。