资讯动态

【Python 学习第 30 天】字符串基础

发布时间:2026/10/15 15:28:59 来源:尧图企业网站定制
【Python 学习第 30 天】字符串基础学习日期2026-10-14知识点字符串基础难度0.54一、今日知识点今天学习的是字符串基础。字符串是 Python 中表示文本的数据类型用单引号、双引号或三引号括起来。字符串支持索引从 0 开始和切片[start:end:step]也支持许多常用方法如 upper()、lower()、strip()、split() 等。字符串是不可变的一旦创建就不能修改其中的字符。例如s Hello, Python!则 s[0] 是 Hs[7:13] 是 Python二、详细解析概念说明字符串是 Python 中用来表示文本的数据类型。你可以把它想象成一串按顺序排列的字符珠子每个珠子都有一个编号从 0 开始。字符串非常有用因为几乎所有程序都需要处理文字——比如用户名、消息、文件内容等。Python 用单引号...、双引号...或三引号.../...来创建字符串。三引号常用于多行文本或文档说明。语法与用法创建s hello、s hello、s 多行文本索引s[i]获取第 i 个字符i 从 0 开始负数表示从末尾倒数s[-1]是最后一个字符切片s[start:end:step]取从 start 到 end-1 的字符step 为步长可省略默认 1常用方法upper()/lower()转大写 / 小写strip()去掉两端空白split(sep)按分隔符拆成列表replace(old, new)替换子串不可变性字符串一旦创建不能修改其中某个字符。例如s[0] H会报错。所有“修改”方法其实返回一个新字符串。示例代码# 示例1索引与切片 s Hello, Python! print(s[0]) # H print(s[7:13]) # Python print(s[-1]) # ! print(s[::2]) # Hlo yhn步长为2 # 示例2常用方法 text Python 编程 print(text.strip()) # Python 编程 print(text.strip().upper()) # PYTHON 编程 words apple,banana,cherry print(words.split(,)) # [apple, banana, cherry] print(words.replace(banana, orange)) # apple,orange,cherry常见坑索引越界s[100]会报IndexError。切片越界不会报错但索引会。忘记字符串不可变试图s[0] J会报TypeError。正确做法是s J s[1:]或使用replace。切片 end 不包含s[2:5]取的是索引 2、3、4不包括 5。初学者常误以为包含 end。混淆split()与split( )无参数的split()会按任意空白拆分并忽略多余空格而split( )只按单个空格拆分。小结字符串是 Python 中不可变的文本序列掌握索引、切片和常用方法就能高效处理绝大多数文字任务。三、今日练习第 1 题 ✅题目已知字符串 s Python编程则 s[2:5] 的结果是什么我的答案A第 2 题 ❌题目请填写代码使得变量 s 的值为 PYTHON使用字符串方法将 python 转换为大写。s pythons __我的答案upper(s)正确答案s.upper()第 3 题 ✅题目运行以下代码输出结果是什么name input(请输入姓名)print(你好 name)我的答案B四、今日总结题目数量3答对2正确率67%本文由个人 Python 学习智能体自动生成

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑