一、课程基本信息
•课程时长:40分钟
•授课对象:Python纯零基础学员
•前置知识:变量、print输出、基础代码规则
二、教学目标
1.知识目标:理解字符串的概念,掌握单引号、双引号、三引号三种字符串定义方式,牢记字符串书写规则。
2.技能目标:能够独立编写代码定义并输出不同格式的字符串,识别字符串书写常见报错。
3.素养目标:养成规范书写代码、检查语法格式的习惯。
三、教学重难点
•重点:三种引号定义字符串的用法
•难点:区分不同引号的使用场景,规避引号不配对的语法错误
四、课前准备
Python运行环境(IDLE/VS Code)、课堂练习题、易错点示例代码
五、时长分配
1.课堂导入(5分钟)
2.新知讲解(15分钟)
3.案例演示+学员实操(12分钟)
4.课堂练习+点评(5分钟)
5.课堂小结+课后作业(3分钟)
六、详细教学过程
(一)课堂导入(5分钟)
回顾上节课内容:我们学习了布尔值True/False,用来判断对错。提问:平时我们用电脑输入文字、姓名、句子,在Python里该如何表示?引出新课:Python中所有文字、符号、中文、句子都被统一称为字符串,本节课我们学习字符串的基础用法。
(二)新知讲解(15分钟)
知识点1:认识字符串(5分钟)
1.概念讲解:字符串(英文str),就是由字符组成的一串文本,包括中文、英文、数字、标点、空格。
2.核心规则:Python中文本内容必须用引号包裹,不加引号的文字会被计算机当成指令,直接报错。
3.举例对比:print(你好)错误;print('你好')正确。
知识点2:三种字符串定义方式(7分钟)
1.单引号'内容':最常用,适合单行普通文本。示例:'Python入门'、'123abc'
2.双引号"内容":功能和单引号完全一致,专门用来包裹内部包含单引号的文本。场景:想要输出I'm a student,用双引号包裹就不会冲突。
3.三引号'''内容''' / """内容""":支持多行换行文本,适合大段文字、自我介绍、备注。
知识点3:通用语法规则(3分钟)
1.引号必须成对出现,开头和结尾引号类型保持一致;
2.字符串内部可以包含空格、特殊符号;
3.单行文本优先单/双引号,多行文本必须使用三引号。
(三)案例演示+学员实操(12分钟)
教师逐行演示代码,讲解运行逻辑,学员同步上机练习。
案例1:单引号、双引号基础输出
Python# 单引号字符串print('你好,Python!')# 双引号字符串print("我是零基础小白")# 双引号嵌套单引号print("今天学习'字符串'知识点") |
运行结果依次展示,强调嵌套引号的使用场景。
案例2:三引号实现多行文本
Python# 三引号定义多行字符串,赋值给变量再输出text = '''Python入门第5课知识点:字符串基础适合:纯小白学习者'''print(text) |
演示换行效果,对比单行引号无法换行的问题。
(四)课堂练习+答疑点评(5分钟)
布置3道当堂练习,学员独立完成,教师巡视答疑:
1.分别用单引号、双引号输出自己的名字。
2.用三引号编写三行自我介绍(姓名、爱好、学习目标)并输出。
3.改错分析:print('学习Python")为什么报错?
点评要点:重点强调引号不配对是本节课最高频错误,提醒学员写完代码先检查引号。
(五)课堂小结+课后作业(3分钟)
1.小结:字符串是文本数据,分单、双、三引号三类;单行用单/双引号,多行用三引号,引号必须成对。
2.课后作业:用三种引号分别编写代码,输出一句自己喜欢的名言。