✨佳佳爱编程 · Python高阶第5期|总第26期✨
上一节课我们完成函数综合计算器实战,函数模块正式结业✅
我们已经学会:变量、分支、循环、列表、函数,搞定了数字运算、项目封装。
但编程不止算数字!
聊天软件、文字统计、密码解密、题库系统、游戏字幕,全部都要处理文字内容。
今天开启全新模块——字符串 string!
Python文本处理核心,零基础轻松上手,超多内置工具,让文字也能“计算、修改、筛选、变形”✨
📌 一、什么是字符串?大白话秒懂
在Python中,所有被引号包裹的文字、数字、符号都是字符串!
单引号:'佳佳爱编程'
双引号:"Python学习"
三引号:多行文本、段落内容
一句话区分:
数字 = 用来计算加减乘除
字符串 = 用来展示、处理、修改文字
前期我们学的print、input,本质全部在使用字符串!
🧩 二、字符串核心特性(必考)
1、有序字符集合
字符串和列表规则高度一致:从0开始下标、有序排列、可取值
2、不可修改
字符串不能单独修改某一个字符,只能整体替换、截取、拼接。
3、支持拼接、重复
用 + 拼接文字,用 * 重复文字,超级方便!
💻 三、零基础入门语法+案例
1、字符串创建与取值
创建字符串
text = "python编程"
通过下标取值
print(text[0])
print(text[2])
运行结果:p、t
2、字符串拼接与重复
a = "佳佳"
b = "爱编程"
拼接
res = a + b
重复
print(b * 3)
运行效果:拼接成完整语句,文字快速重复三遍!
3、获取字符串长度
msg = "hello python"
print("字符总长度:",len(msg))
搭配循环可以遍历所有文字,超级常用!
🎯 四、四大高频字符串方法(项目必用)
Python自带超强文字工具,不用复杂算法,一键搞定!
1、replace 替换文字
s = "我喜欢学java"
替换指定内容
new_s = s.replace("java","python")
print(new_s)
适用:改错字、敏感词过滤、文本批量修改
2、upper / lower 大小写转换
word = "Python"
print(word.upper())
print(word.lower())
适用:验证码识别、统一文本格式
3、strip 去除首尾空格
str1 = " 佳佳爱编程 "
print(str1.strip())
适用:用户输入内容清洗、格式规整
4、count 统计字符数量
txt = "abacadafa"
print("a的数量:",txt.count("a"))
适用:文字词频统计、答题数据统计
🧨 趣味实战:简易文字解密小游戏
结合字符串替换+遍历,做一个超有趣文本解密程序✅
加密文本:用0代替o,1代替i
secret = "pyth0n pr0gramm1ng"
解密替换
res1 = secret.replace("0","o")
res2 = res1.replace("1","i")
print("解密结果:",res2)
孩子瞬间感受到:代码可以玩转文字、实现加密解密!
⚠️ 小学生高频易错4大坑
坑1:忘记引号:文字不加引号直接写,程序报错
坑2:试图直接修改单个字符:字符串不可变,不能text[0]="a"
坑3:下标越界:取值超出文字长度,程序崩溃
坑4:混淆数字与字符串:纯数字引号包裹就是文本,不能直接计算
📝 课后巩固作业
独立完成字符串综合练习:
1、定义字符串:info = "I Like Code"
2、全部转为小写字母
3、统计字母o出现的次数
4、将 Code 替换为 Python
完成截图评论区打卡,一对一免费批改✨
💡 佳佳老师课堂总结
字符串是文本交互的核心!
如果说列表是“数据收纳盒”,字符串就是“文字处理器”。
所有软件、游戏、网页、聊天程序,底层全部依赖字符串处理。
掌握:取值、拼接、替换、统计、大小写转换,已经搞定80%文本编程场景✅
下期预告:字符串切片!精准截取文字,高级文本处理必杀技
❤️ 关注【佳佳爱编程】
Python二阶系统精讲,循序渐进吃透文本&数据编程!