字符串属性
python字符串使用’ ‘或” “,将字符串包在一起。
>>> 'python''python'>>> "python"'python'
转义字符
在使用’’ 时有可能会与’’冲突,比如:I’m a boy!,此时需要使用转义字符’\’。
>>> 'I'm a boy'SyntaxError: invalid syntax>>> "I'm a boy!""I'm a boy!">>> 'I\'a boy'"I'a boy"
索引与切片
索引说明,字符串中的字符支持索引,左边第一个字符为0,也支持负数索引,从右开始第一个字符为-1.
实例验证
>>> a = 'abcdefghijklmn'>>> print(a)abcdefghijklmn>>> a[1]'b'>>> a[0]'a'>>> a[-1]'n'
切片,字符串可以按照索引的顺序进行切片操作,代码: a[启始:结束:间隔],利用这个操作可以实现字符串的倒序。这里需要注意的是,切片中包含启始,不包含结束。
>>> a= 'abcdefghi'>>> a[0:6]'abcdef'>>> a[:6:3]'ad'>>> a[::-1]'ihgfedcba'
字符串计数
在使用切片时,我们需要了解字符串的个数,如不清楚可以使用len()
>>> a= 'abcdefghi'>>> len(a)9
字符串为不可变量 immutable
字符串中的字符不能够更改,但是可以添加
>>> a= 'abcdefghi'>>> a[1]='j'Traceback (most recent call last):File "<pyshell#8>", line 1, in <module>a[1]='j'TypeError: 'str' object does not support item assignment>>> a+'J''abcdefghiJ'
