Python字符串基础用法详解
作者:EasyWind
时间:2026-01-06
来源:互联网
浏览:0
字符串是不可变序列,支持创建、拼接、切片及丰富方法操作;常用方法包括strip、split、join、replace等;格式化推荐使用f-string;注意索引越界和不可变特性。
字符串是不可变序列,支持创建、拼接、切片及丰富方法操作;常用方法包括strip、split、join、replace等;格式化推荐使用f-string;注意索引越界和不可变特性。

Python中字符串是不可变的序列,常用于存储和处理文本数据。它功能强大且使用灵活,下面从常见操作、格式化、方法等方面进行总结。
1. 字符串的创建与基本操作
字符串可以用单引号、双引号或三引号创建,支持跨行和包含特殊字符。
示例:- s = 'hello'
- t = "world"
- multi = '''多行 字符串'''
常用操作包括拼接、重复、索引和切片。
- 拼接:用 + 连接两个字符串,如 'a' + 'b' → 'ab'
- 重复:用 * 重复字符串,如 'hi' * 3 → 'hihihi'
- 索引:通过下标访问字符,如 s[0] → 'h',负数表示倒数
- 切片:获取子串,语法为 [start:end:step],如 s[1:4] → 'ell'
2. 常用内置方法
字符串提供了丰富的处理方法,以下是一些高频使用的函数:
- .strip():去除首尾空白字符,.lstrip() 和 .rstrip() 分别去左/右
- .split(sep):按分隔符拆分为列表,如 'a,b,c'.split(',') → ['a','b','c']
- .join(iterable):将序列合并为字符串,如 '-'.join(['a','b']) → 'a-b'
- .replace(old, new):替换子串,返回新字符串
- .find(sub):查找子串位置,找不到返回 -1;.index() 类似但报错
- .upper() 和 .lower():转大写或小写
- .startswith(prefix) 和 .endswith(suffix):判断开头或结尾
- .isdigit()、.isalpha()、.isspace():判断字符类型
3. 字符串格式化方式
有多种方式实现变量插入到字符串中:
- % 格式化:类似C语言,如 '%s is %d years old' % ('Tom', 20)
- str.format():更灵活,如 '{} {}'.format('Hello', 'World') 或带编号占位
- f-string(推荐):Python 3.6+ 支持,直接在字符串前加 f,如 f'Name: {name}',性能好且易读
4. 其他实用技巧
一些日常开发中的小技巧能提升效率:
- 字符串不可变,所有“修改”都返回新对象
- 用 in 检查子串是否存在,如 'lo' in 'hello' → True
- 遍历字符串可用 for 循环:for ch in s: print(ch)
- 反转字符串:s[::-1]
- 统计字符出现次数:s.count('a')
- 大小写转换注意 locale 影响,必要时用 .casefold() 更彻底
基本上就这些。掌握这些用法,处理大多数文本场景都没问题。关键是根据情况选择合适的方法,尤其是优先使用 f-string 和 split/join 等常用工具。不复杂但容易忽略细节,比如索引越界不会报错(切片时),但单个索引会。
作者最新文章
淘宝闪购“等灯不计时”机制解析:政策、技术与多方协同
2026-09-08 18:00
一加自研电竞三芯P4/G3/T3确认:一加16首发,支持185FPS及9000mAh电池
2026-09-08 16:52
抖音拍摄剪辑教程:从竖屏运镜到卡点成片
2026-09-03 06:05
Excel筛选大于指定数值:操作步骤与结果验证
2026-09-03 06:03
PDF添加文字水印:位置、透明度与字号设置指南
2026-09-03 06:01
上一篇:
UC浏览器弹窗广告怎么关?
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















