# 零基础学python-7.1 python中的字符串简介与常用函数
在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) | 成员关系 |
就说到这里,谢谢大家
------------------------------------------------------------------
- 前言
- 零基础学python-7.1 python中的字符串简介与常用函数
- 零基础学python-7.2 字符串常量
- 零基础学python-7.3 字符串的一般使用
- 零基础学python-7.4 修改字符串实例总结
- 零基础学python-7.5 文本解析
- 零基础学python-7.6 字符串格式化表达式
- 零基础学python-7.7 字符串格式化方法(1)
- 零基础学python-7.7 字符串格式化方法(2)
- 轻松python文本专题-单独处理字符串每个字符的方法汇总
- 轻松python文本专题-字符与字符值转换
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- 轻松python文本专题-字符串对齐
- 轻松python文本专题-去掉字符串前后空格
- 轻松python文本专题-拼接、合并字符串
- 轻松python文本专题-字符串逐字符反转以及逐单词反转
- 轻松python文本专题-maketrans和translate
- 轻松python文本专题-字符串开头或者结尾匹配