Python 字符串专项测试
聚焦字符串基础与常用操作核心概念
10:00
0
总分
测试完成!
🎉 太棒了!你对 Python 字符串的掌握非常扎实。你已经完成了所有专题测试!
👍 表现不错!但还有提升空间。重点关注你正确率最低的专题。
📚 建议加强基础学习。
📚 建议从头系统学习。
建议重点复习以下知识点:
- 字符串可用单引号、双引号或三引号创建,三引号支持多行
- 转义字符 \ 用于表示特殊字符(如 \"、\n、\t)
- len() 获取字符串长度;type() 查看类型为 str
- 字符串是不可变对象,不能修改单个字符,但变量可重新赋值
- 原始字符串 r"..." 中的反斜杠不会被转义
- 索引从 0 开始,s[0] 取首字符;负数索引从末尾倒数,s[-1] 取末字符
- 切片语法 s[start:end:step],含 start 不含 end
- 省略 start 默认从开头取;省略 end 默认取到末尾
- 步长为负可实现反向切片,s[::-1] 反转字符串
- 切片越界不会报错,会自动截断到有效范围
- upper()/lower() 转换大小写;strip() 去除首尾空白
- split(sep) 按分隔符拆成列表;join(iter) 用字符串连接元素
- find(sub) 查找子串首次出现索引,未找到返回 -1
- replace(old, new, count) 替换子串,可限制替换次数
- startswith()/endswith() 检查开头结尾;isalpha()/isdigit() 判断字符类型
- f-string(Python 3.6+):f"{变量}" 或 f"{表达式}" 内嵌变量和表达式
- str.format():用 {} 占位,按位置或序号引用参数
- % 运算符旧式格式化:%s(字符串)、%d(整数)、%f(浮点数)
- 格式规范:{:.2f} 保留两位小数、{:>10} 右对齐等
- f-string 是当前推荐方式,简洁且性能最好