Python字符串是不可变序列,支持单双引号创建、三引号多行定义,可通过索引和切片访问;常用方法包括大小写转换、去空格、替换、分割与合并;格式化支持%、format和f-string;拼接推荐使用join以提升效率。

Python 中字符串是不可变的序列,常用于处理文本数据。掌握基本操作能帮助高效完成日常编程任务。
字符串的创建与访问
字符串可以用单引号、双引号或三引号创建,支持索引和切片访问。
• 单双引号用于普通字符串,如 'hello' 或 "world"• 三引号可定义多行字符串,如 '''多行内容'''
• 字符串支持下标访问,s[0] 获取第一个字符
• 使用切片 s[1:4] 提取子串,注意左闭右开
常用字符串方法
Python 提供丰富的内置方法处理字符串,无需导入模块即可使用。
• s.upper() 和 s.lower() 转换大小写• s.strip() 去除首尾空白字符
• s.replace(old, new) 替换子串
• s.split(sep) 按分隔符拆分为列表
• "、".join(list) 将列表合并为字符串
• s.find(sub) 查找子串位置,找不到返回 -1
字符串格式化
有多种方式将变量嵌入字符串,提升输出灵活性。
立即学习“Python免费学习笔记(深入)”;
• 使用 % 格式化:'Hello %s' % name• str.format() 方法:'Hello {}'.format(name)
• f-string(推荐):f'Hello {name}',简洁高效
字符串的不可变性与连接
字符串一旦创建就不能修改,拼接时会生成新对象。
• 直接用 + 连接短字符串,如 s1 + s2• 大量拼接建议用 ''.join(list),效率更高
• 重复用 *,如 '-' * 10 生成十个横线
基本上就这些。熟练运用这些操作,能应对大多数文本处理场景。不复杂但容易忽略细节,比如索引越界或大小写敏感问题。多练习自然就熟了。










