在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改
字符串是我们后面需要学习的稍大一点的对象类别--序列的第一个代表
在字符串章节所说到的关于序列的操作,后面的列表与元组一样适用
字符串常用的一些操作与函数
操作 | 解释 |
---|---|
s='' | 空字符串 |
s="abc'd" | 双引号和单引号相同 |
s='abc\n' | 转义序列,使用变量完全显示字符,只有使用print函数才能够显示转义 |
s="""aaaaa""" | 三重引号字符串块 |
s=r'\temp\spam' | Raw字符串 |
s=b'abc' | python 3.x的字节字符串 |
s=u'bac' | unicode字符串 |
s1+s2 | 合并 |
s*3 | 重复 |
s[i] | 索引 |
s[i:j] | 分片 |
len(s) | 求长度 |
“a %s parrot” % kind | 字符串格式化表达式 |
"a {0} parrot".format(kind) | 字符串格式化方法 |
s.find('xxx') | 搜索 |
s.rstrip() | 移除空格 |
s.replace('xxx','xxx') | 替换 |
s.endswith('xxx') | 以xxx结尾 |
'xxx'.join(strlist) | 出入分隔符 |
s.encode('latin-1') | 改变编码 |
for x in s:print(x) | 迭代 |
‘xxx’ in s | 成员关系 |
[c*2 for c in s] | 成员关系 |
map(ord,s) | 成员关系 |