小伙伴们,大家好。我是石有八九。
👇相信:代码有逻辑,人生有算法。👇
📍关注我,一起架构自己的有序人生。
欢迎回到《Python程序设计》课堂。一起探索Python的奇妙世界!
今天咱们不讲枯燥理论,不搞晦涩公式,用聊天、取名、查成绩、写祝福这些天天都在做的事,把 Python 里最常用、最实用的字符串类型玩明白!
编程从来不是高冷的技术,而是用代码表达生活、用逻辑温暖世界,这节课咱们边学技能,边悟道理,真正做到立德树人、技德双馨!
一、字符串是什么?就是你天天敲的文字呀!
先问大家一个问题:你微信昵称、快递地址、考试姓名、朋友圈文案,在电脑里是什么?
答案就是:字符串(str)!
在 Python 里,字符串就是被引号包裹的文本序列,是程序和人类沟通的桥梁,就像我们说话用语言,代码和世界对话用字符串。
✍️ 字符串的 3 种 “穿衣” 方式
Python 超贴心,给字符串准备了 3 件衣服,按需穿就行:
# 1. 单引号:装简短文字name='张三'# 2. 双引号:文字里带单引号时用say="我最喜欢学Python!"# 3. 三引号:多行文本,写注释、写长文案必备# 可以是三个单引号如 ''' '''# 也可以是三个双引号如 """ """poem='''学而不思则罔,思而不学则殆。'''poem1="""学而不思则罔,思而不学则殆。"""
思政小课堂
Python 的设计哲学是简洁、包容、实用,就像我们做人:不搞花架子,踏实做事,包容不同,适配各种场景,这就是大道至简的智慧!
二、字符串核心特性:有序且 “专一”
字符串有两个超重要的脾气,必须记牢:
有序:每个字符都有编号(索引),从 0 开始排队,不插队、不混乱
不可变:一旦创建,绝不 “变心”,不能直接改单个字符,只能生成新字符串
# 索引:像查座位号,精准找字符word="Python"print(word[0]) # 输出P,第一个字符print(word[-1]) # 输出n,最后一个字符# 不可变:不能直接改,改了就报错# word[0] = "p" # 报错!字符串很专一
思政小课堂
有序对应规则意识,生活里排队守序、做事有章法,人生才不会乱;
不可变对应坚守初心,做人有底线、有原则,不改本色、不忘初心!
三、字符串神操作:生活案例一学就会
光懂理论不算会,能用代码解决生活问题,才是真高手!这几个案例,全是你日常能用的!
🍚 案例 1:切片 —— 文字 “手术刀”,精准截取
场景:快递单只看手机号后 4 位、姓名只留姓氏、截取作文开头。
切片语法:字符串[起始:结束:步长],顾头不顾尾!
# 截取手机号后4位phone="13800138000"print(phone[-4:]) # 输出8000# 截取姓名姓氏full_name="李华"print(full_name[0]) # 输出李# 反转字符串(表白神器)love="我爱编程"print(love[::-1]) # 输出程编爱我
🎓 案例 2:拼接与替换 —— 文字 “裁缝铺”
场景:写祝福、改昵称、替换敏感词、规范文本。
# 拼接:用+号,把文字粘起来name="小明"greet="祝你学业进步!"print(name+greet) # 小明祝你学业进步!# 替换:replace(),改掉不文明用语bad_word="你真bang"good_word=bad_word.replace("bang", "bang")print(good_word) # 你真棒思政小课堂
拼接是团结协作,单个文字力量小,拼接起来传温暖;
替换是明辨是非,摒弃负能量,传播正能量,做文明青少年!
📝 案例 3:常用方法 —— 文字 “工具箱”
查长度、判空、转大小写、判数字,考试、作业、实战全能用:
msg="Python编程超有趣"# 1. 查长度:len()print(len(msg)) # 输出9# 2. 转大小写print("python".upper()) # 转大写PYTHONprint("PYTHON".lower()) # 转小写python# 3. 判断是否为数字id_num="20260422"print(id_num.isdigit()) # True🎉 案例 4:格式化输出 —— 优雅写祝福
场景:写成绩单、发节日祝福、生成个人信息,告别杂乱排版!
# f-string:Python3.6+超好用name="小红"score=95print(f"恭喜{name}同学,本次考试成绩{score}分,继续加油!")# 输出:恭喜小红同学,本次考试成绩95分,继续加油!思政小课堂
规范输出是工匠精神,做事严谨、排版工整,细节见人品,认真对待每一行代码,就是认真对待人生!
四、字符串实战:用代码写爱国祝福
学完技能,咱们用字符串做一件有意义的事 ——用代码传递家国情怀!
# 爱国主题字符串实战theme="强国有我,编程报国"# 截取核心口号core=theme[:4]# 拼接祝福wish=core+",不负韶华,逐梦前行!"# 大写输出print("wish".upper())运行结果:强国,不负韶华,逐梦前行!
思政升华
代码无国界,但程序员有祖国。我们学 Python,不是为了跟风,而是为了用技术服务社会、用代码建设国家。
少年强则国强,学好编程本领,未来用科技助力中国梦,这就是我们新时代青少年的责任与担当!
五、一节课总结:字符串 3 大核心
定义:引号包裹的文本,3 种创建方式
特性:有序索引、不可变,守规则、守初心
操作:切片、拼接、替换、格式化,解决生活问题
思政内核:简洁做人、有序做事、坚守初心、科技报国
课后小作业
用字符串写出自己的姓名、班级、座右铭,并用切片截取姓氏
用格式化输出写一段五四青年节祝福
思考:字符串的 “不可变”,对你做人做事有什么启发?
同学们,编程不是冰冷的代码,而是温暖的表达。字符串是 Python 的基础,更是我们用代码连接生活、传递正能量的起点。
愿大家学好字符串,写好代码路,走好人生步,以技立身,以德树人,用编程点亮青春,用奋斗成就未来!
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
声明:未经许可禁止转载。
零基础学Python:数字类型玩明白,代码人生不迷路
零基础学Python:变量原来这么简单!一看就会
零基础学Python:教Python说话
Python的前世今生,从名字的由来讲起
别再拿记事本写Python了!这款“神兵利器”让你效率翻倍
零基础学Python|用200行代码复刻童年爆款2048,入门编程原来这么简单