字符串是零个或多个字母、数字、和其他符号的有序集合。这些字母、数字和其他符号被称为字符。常量字符串值通过引号(‘ ’或“ ”均可)与标识符进行区分。
>>> 'Dog'
'Dog'
>>> myname = 'Mark'
>>> myname[2]
'r'
>>> myname * 2
'MarkMark'
>>> len(myname)
4
由于字符串是序列,故所有序列运算符都能用于字符串。此外,字符串还有一些特有的方法,如下表所示。
>>> myname
'Mark'
>>> myname.upper()
'MARK'
>>> myname.center(10)
' Mark '
>>> myname.find('a')
1
>>> myname.split('r')
['Ma', 'k']
split在处理数据的时候非常实用。split接受一个字符串,并且返回一个由 分隔字符串作为分割点的字符串列表。在本例中,‘r’就是分割点,将Mark分割为[‘Ma’, ‘k’]。如果没有提供分隔字符,那么split方法将会寻找如制表符、换行符、空格等空白字符。
摘自Python数据结构与算法分析