python中字符串的操作
1. 字符串创建
- 使用单引号、双引号或三引号创建字符串
- 三引号适用于多行字符串,且可以自由包含单双引号
- 原始字符串使用r前缀,如r’Hello\nWorld’会原样输出\n
2. 基本操作
- 拼接:使用+运算符或join()方法
- 复制:使用*运算符,如"Hi"*3得到"HiHiHi"
- 长度:len()函数获取字符串长度
3. 索引与切片
- 索引从0开始,支持负数索引(从-1开始反向)
- 切片语法为[start: end: step],可省略部分参数
- 示例:“Python”[1:4]得到"yth"
4. 常用方法
- 查找:find()/index()查找子串位置
- 替换:replace()方法替换子串
- 分割:split()按分隔符分割字符串
- 大小写转换:lower()/upper()等方法
- 去除空格:strip()去除首尾空格
5. 字符串格式化
- f-string(Python 3.6+):f"Name:{name}"
- format()方法:“{}”.format(value)
- %格式化(较旧方式)
6. 其他特性
- 字符串是不可变对象,修改需创建新字符串
- 支持转义字符如\n(换行)、\t(制表符)等
- 内置47种字符串操作方法
Python字符串操作功能全面,可以高效处理文本数据,建议根据具体需求选择合适的方法。