Python程序设计基础教案2--程序语法元素分析

合集下载

2024版python程序设计基础教程微课版教案

2024版python程序设计基础教程微课版教案

2024版程序设计基础教程微课版教案一、教学内容本节课选自2024版《Python程序设计基础教程》微课版,教学内容包括第1章“Python基础”和第2章“控制结构”。

详细内容涵盖Python语言概述、开发环境搭建、基本数据类型、变量与常量、运算符与表达式、顺序结构、选择结构(if语句)、循环结构(for和while循环)。

二、教学目标1. 理解Python编程语言的基本概念,掌握基本数据类型和变量定义;2. 学会使用Python运算符和表达式进行计算;3. 掌握顺序结构、选择结构和循环结构,并能运用到实际编程中。

三、教学难点与重点教学难点:选择结构和循环结构的运用;教学重点:基本数据类型、变量定义、运算符与表达式、控制结构。

四、教具与学具准备1. 计算机;2. Python编译器;3. 课件;4. 笔记本。

五、教学过程1. 导入:通过展示一个计算器程序,引发学生对编程的兴趣,引入本节课内容;2. 理论讲解:(1)Python语言概述、开发环境搭建;(2)基本数据类型、变量与常量;(3)运算符与表达式;(4)顺序结构;(5)选择结构(if语句);(6)循环结构(for和while循环)。

3. 例题讲解:(1)编写一个计算圆的面积的程序;(2)编写一个判断奇偶数的程序;(3)编写一个计算1到100求和的程序。

4. 随堂练习:(1)编写一个计算长方形周长的程序;(2)编写一个判断闰年的程序;(3)编写一个输出九九乘法表的程序。

六、板书设计1. Python基础概述开发环境搭建基本数据类型变量与常量运算符与表达式2. 控制结构顺序结构选择结构(if语句)循环结构(for和while循环)七、作业设计1. 编写一个计算三角形面积的程序。

答案:a = float(input("请输入三角形第一边长:"))b = float(input("请输入三角形第二边长:"))c = float(input("请输入三角形第三边长:"))s = (a + b + c) / 2area = (s (s a) (s b) (s c)) 0.5print("三角形面积为:", area)2. 编写一个计算1到100之间所有偶数和的程序。

python程序编写入门教案—完整版

python程序编写入门教案—完整版

Python程序编写入门教案目录教案1 编程,与计算机世界对话 (3)教案2 程序世界的基本元素 (5)教案3 程序中的逻辑关系 (7)教案4 “引用”,让编程事半功倍 (9)教案5 综合实战 (11)教案1 编程,与计算机世界对话教学主题:编程,与计算机世界对话教学目标:1. 理解编程的基本概念和原理;2. 掌握编程语言中常用的基本语法和逻辑结构;3. 运用所学知识解决简单的编程问题;4. 培养对计算机世界的探索和创造能力。

教学重点:1. 编程的基本概念和原理;2. 常用的编程语言基本语法和逻辑结构;3. 解决简单编程问题的能力。

教学难点:1. 理解编程思维和逻辑推理的能力培养;2. 运用所学知识解决实际编程问题的能力培养。

教学过程:一、导入环节(5分钟)1. 创设教学情境,介绍编程与计算机世界的关系;2. 提出问题:你对编程有什么初步的了解和认识?二、知识讲解与示范(15分钟)1. 介绍什么是编程,为什么学习编程对于掌握计算机世界很重要;2. 讲解编程语言中常用的基本语法和逻辑结构,如变量、条件语句、循环语句等;3. 示范编写简单的代码,让学生感受编程的实际操作和效果。

三、练习与实践(25分钟)1. 设计一系列练习题,引导学生使用所学知识解决编程问题;2. 提供编程软件或在线编程平台,让学生动手实践编写代码;3. 教师和学生互动讨论,解决学生在编程过程中遇到的问题。

四、巩固与拓展(10分钟)1. 组织学生分享他们的编程作品,并进行互评和点评;2. 引导学生思考更复杂的编程问题,鼓励他们进行拓展探索;3. 针对性地介绍一些计算机世界中的经典案例,激发学生对编程的兴趣。

五、课堂总结(5分钟)1. 梳理本节课所学内容,并简单回顾重点和难点;2. 强调编程思维和逻辑推理能力的培养;3. 发布下一堂课的预习任务。

编程,作为与计算机世界对话的技能,在当今社会变得越来越重要。

通过编程,我们能够探索和创造计算机的各种可能性,为其赋予智慧和功能。

《Python程序设计》第2章 Python语法基础

《Python程序设计》第2章 Python语法基础

《Python程序设计》
7
第2章 Python语法基础
2.1.3 复数
➢ 复数由实数部分和虚数部分构成,Python语言中通常使用a+bj或者 complex(a,b)表示,其中a表示复数的实部,b表示复数的虚部,并且复数 的实部a和虚部b都是浮点型。
➢ 复数是Python中的一个基本类型,由于Python语言所有变量都可以看做类 ,因此其有固定的成员变量和方法。
《Python程序设计》
13
第2章 Python语法基础
2.2.2 标识符命名
➢ 标识符在命名时应遵守一定的规则。 ➢ 为了使标识符名称更清晰易读,一般使用驼峰命名法。驼峰命名法是由驼
峰的直观形状衍生而来,主要有两种命名方法: (1)小驼峰式命名法(lower camel case): 第一个单词以小写字母
《Python程序设计》
8
第2章 Python语法基础
2.1.4 布尔
➢ 布尔类型是只有True和False两种值(注意单词首字母要大写)的数据类 型。常用的布尔运算包括and、or、not三种。
运算 x and y x or y
notx
结果 只有x和y同时为True时,结果为True 只要x和y其中一个为True时,结果为True 取反,即x为True时,结果为False
开始;第二个单词的首字母大写,例如:myName、aDog。 (2)大驼峰式命名法(upper camel case): 每一个单字的首字母都
采用大写字母,例如:FirstName、LastName。
《Python程序设计》
14
第2章 Python语法基础
2.2.3 Python关键字
➢ Python中一些具有特殊功能的标识符,就是Python关键字。这些关键字是 Python内部已经使用的,因此不允许开发者再定义和关键字相同名字的标 识符。运行结果中的出现的即为当前环境下的关键字。

大学计算机科学教案:Python程序设计基础

大学计算机科学教案:Python程序设计基础

大学计算机科学教案:Python程序设计基础1. 简介本教案旨在向大学计算机科学专业的学生介绍Python程序设计的基础知识和技巧。

通过本教案的学习,学生将掌握Python编程语言的基本语法、数据类型、条件语句、循环结构以及函数等内容。

2. Python简介在开始具体讲解编程语言之前,我们首先介绍一下Python。

Python是一种高级、通用的编程语言,具有简洁易读、灵活性强等特点,因此在科学计算、人工智能等领域得到了广泛应用。

2.1 Python的安装与环境配置在本节中,我们将带领学生了解如何下载和安装Python,并进行相应的环境配置,以便进行代码编辑和运行。

2.2 开发工具与编辑器为了更好地开发和调试Python代码,选择合适的开发工具和编辑器非常重要。

这里我们将介绍几个常用的工具和编辑器,并提供一些使用建议。

3. Python基础语法编程就像是使用某种特定语言来给计算机下指令一样。

在这个章节中,我们将带领学生了解Python编程语言的基本语法,包括标识符、注释、变量、数据类型等内容。

3.1 标识符和关键字学生将学习如何正确使用标识符,并了解Python的关键字及其用法。

3.2 注释和文档字符串注释在代码中起到解释说明的作用,本节将教授学生如何编写注释和文档字符串。

3.3 变量和数据类型在这一部分,我们会详细介绍Python中的各种数据类型,如整数、浮点数、字符串、列表等,并向学生展示如何声明变量并进行相应的操作。

4. Python条件语句与循环结构在程序设计中,条件语句和循环结构是非常重要的控制结构。

这一章节将详细讲解Python中的条件语句(if-else语句)和循环结构(for循环、while循环),并提供多个实例进行演示。

5. 函数与模块函数是程序中组织代码逻辑的基本单位。

在这个章节里,我们会讲解函数的定义与调用、函数参数及返回值的使用方法,并介绍模块化编程思想以及常用内置模块的使用。

Python-电子教案2-2 Python程序实例解析精品资料

Python-电子教案2-2 Python程序实例解析精品资料

形状绘制函数
[图2.7:turtle.circle()函数的参数含义]
遍历循环
由于存在缩进,实例代码2.1中第10、11、12行是一个由保留字for 引导的整体,这是另一种循环结构,称为“遍历循环”。for语句的循 环格式是:
for i in range(<循环次数>): <语句块1> 实例代码2.1中第10行的for循环表示第11、12行代码连续执行4次 。
from <库名> import * 函数
#其中,*是通配符,表示所有
此时,调用该库函数时不需要使用库名,直接使用如下格式:
<函数名>(<函数参数>)
Python蟒蛇绘制实例
由于“Python蟒蛇绘制”程序只用了turtle库中setup()、 penup()、fd()、pendown()、pensize()、pencolor()、 seth()、circle()等8个函数,第2行的import语句也可以写成如 下形式:
[图2.5:turtle.setup()函数四个参数的含义]
绘图坐标体系
turtle中的画笔(即小海龟)可以通过一组函数来控制,实例代码 2.1中第4行的turtle.penup()函数和第6行的 turtle.pendown()函数是一组,它们分别表示抬起画笔和落下画 笔,函数定义如下:
turtle.penup() 别名 turtle.pu(), turtle.up()
作用:抬起画笔,之后,移动画笔不绘制形状
turtle.pendown() 别名 turtle.pd(), turtle.down()
画笔控制函数
turtle.pensize()函数用来设置画笔尺寸,函数定义如下: turtle.pensize(width) 别名 turtle.width() 作用:设置画笔宽度,当无参数输入时返回当前画笔宽度 参数:width :设置的画笔线条宽度,如果为None或者为空,函数 则返回当前画笔宽度。

Python程序设计基础课件2--程序语法元素分析

Python程序设计基础课件2--程序语法元素分析
缩进结束就表示一个代码块结束了。 ✓ 同一个级别的代码块的缩进量必须相同。 ✓ 一般而言,以4个空格为基本缩进单位。
Python编程规范与代码优化建议
(2)每个import语句只导入一个模块,最好按标准库、 扩展库、自定义库的顺序依次导入。
Python编程规范与代码优化建议
(3)最好在每个类、函数定义和一段完整的功能代码之后增加一个 空行,在运算符两侧各增加一个空格,逗号后面增加一个空格。
看类型。 int( )函数:强制转换
例1-3 判断一个数的奇偶性V3.0
例1-3 判断一个数的奇偶性V3.0
While循环:
While 条件: 代码块
Python编程规范与代码优化建议
(1)缩进 ✓ 类定义、函数定义、选择结构、循环结构、with块,行尾的冒号
表示缩进的开始。 ✓ python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,
第二讲:Python程序语法元素分析
使用Python运行环境
方法一:启动Windows命令行工具,输入python,在>>>后 输入Python语句,输入exit( )或quit( )退出
方法二:调用已安装的IDLE来启动Python运行环境
方法三:按照语法格式编写代码,保存为文件,例如源文件 hello.py。打开Windows命令行,使用命令python hello.py来 运行文件
句的内容将被解释器认为是注释。
Python编程规范与代码优化建议
(5)虽然Python运算符有明确的优先级,但对于复杂的 表达式建议在适当的位置使用括号使得各种运算的隶属 关系和顺序更加明确、清晰。
Python编程规范与代码优化建议
(6)注释 ✓ 以符号#开始,表示本行#之后的内容为注释。 ✓ 包含在一对三引号'''...'''或"""..."""之间且不属于任何语

Python程序设计课件第2章 Python基本语法

Python程序设计课件第2章 Python基本语法

10
10.0
3+2j
1 数值类型
基本数据类型
内置函数isinstance(obj,class)可以用来测试对象obj是否 为指定类型class的实例。
【例2-6】内置函数isinstance()测定对象是否为指定类型。
n=10 print( isinstance(n,int)) 运行结果: True
内存
苹果
fruit_01
香蕉
fruit_02


2 变量的定义与赋值
标识符与变量、常量
变量赋值对于内存的使用情况如下:
3)变量fruit_01赋值“苹果”,变量fruit_02的值等于fruit_01,代码如下:
fruit_01 = ‘苹果’ fruit_02 = fruit_01
内存
苹果
fruit_01
if (year % 4 == 0 and year % 100 !=
0 or
year % 400 == 0): print(str(year) + " 是闰年") #不推荐写法:反斜杠连接行 year=2000
if (year % 4 == 0 and year % 100 !=
0 or \
year % 400 == 0): print(str(year) + " 是闰年")
显示结果: 35995344 <class 'str'> 学习强国 8791221138064 <class 'int'> 123
2 变量的定义与赋值
标识符与变量、常量
1.变量的赋值和存储 (2)删除变量

Python程序设计教案

Python程序设计教案
5.掌握典型复合数据类型的用法,能够使用列表、元组、集合和字典。
6.掌握字符串和正则表达式的用法,能够掌握字符串的基本操作和常用方法,能够使用字节对象和字节数组,能够使用正则表达式。
7.掌握函数、模块和包的用法,能够定义和调用函数并向函数传递参数,理解变量的作用域,能够使用各种特殊函数和装饰器,能够定义和使用模块,能够创建和导入包。
9.让学生使用PyInstaller将Python程序打包成可执行文件。
9.让学生使用PyInstaller将Python程序打包成可执行文件。
多媒体讲授结合上机练习操作
课后作业
习题1
课后
小结
授课时间
第2次课,第周星期第节
课时
4
授课方式
理论课□讨论课□习题课□实验课□上机课技能课□其他□
授课题目
第2章Python语言基础
6.学生练习用多分支try-except语句捕获和处理异常。
7.教师结合例子讲解用raise语句引发异常,学生进行上机练习。
8.教师结合例子讲解用assert语句声明断言,学生进行上机练习。
9.教师对异常处理进行小结。
二、讲解典型案例
1.教师进行算法分析,示范讲解编程计算生肖和星座。
2.学生上机编程计算生肖和星座。
第5次课,第周星期第节
课时
4
授课方式
理论课□讨论课□习题课□实验课□上机课技能课□其他□
授课题目
第3章流程控制结构
目的
要求
要求学生了解各种标准异常的含义;
要求学生掌握捕获、处理和抛出异常的相关语句;
要求学生能够运用流程控制结构来解决实际问题。
重点
难点
教学重点:标准异常;捕获和处理异常;抛出异常。

Python程序设计基础教案完整

Python程序设计基础教案完整
环体。
跳转语句
包括break和continue,用于在 循环中控制流程的跳转。其中,
break用于提前退出循环,而 continue则用于跳过本次循环的
剩余部分,进入下一次循环。
03
函数与模块
函数定义与调用
01
02
03
函数定义
使用`def`关键字定义函数 ,指定函数名和参数列表 ,并编写函数体实现特定 功能。
代码优化
对代码进行重构和优化,提高 代码质量和可维护性。
测试与优化完善
功能测试
对计算器的基本功能和扩展功能进行 测试,确保各项功能正常运行。
性能测试
测试计算器的运算速度和资源消耗情 况,优化性能瓶颈。
用户体验优化
根据用户反馈和使用体验,对界面设 计、交互逻辑等进行优化改进。
错误处理与异常机制
添加错误处理和异常捕获机制,提高 程序的稳定性和可靠性。
导入random库
import random
打乱序列顺序
使用`random.shuffle(seq)`将序 列seq中的元素顺序打乱。
time库时间处理
导入time库
获取当前时间戳
格式化时间
解析时间字符串
睡眠一段时间
import time
使用`time.time()`获取 当前时间的时间戳(以 秒为单位)。
对象(Object)概念
对象是类的实例,具有类定义的属性和行为。每 个对象都是独立的,具有自己的属性和方法。
3
类与对象关系
类是对象的抽象描述,而对象是类的具体实现。 类定义了对象的结构和行为,而对象则是类的一 个具体实例。
属性与方法定义
属性(Attribute)定义

python二级电子教案 第2章 Python语言基本语法元素

python二级电子教案 第2章 Python语言基本语法元素

保留字
保留字,也称为关键字,指被编程语言内部定义 并保留使用的标识符。
程序员编写程序不能定义与保留字相同的标识符。 每种程序设计语言都有一套保留字,保留字一般
用来构成程序整体框架、表达关键值和具有结构 性的复杂语义等。 掌握一门编程语言首先要熟记其所对应的保留字。
保留字
Python 3.x保留字列表 (33个)
表达式一般由数据和操作符等构成,这是构成 Python语句的重要部分。
赋值语句
Python语言中,= 表示“赋值”,即将等号右侧 的值计算后将结果值赋给左侧变量,包含等号(=) 的语句称为“赋值语句” <变量> = <表达式>
同步赋值语句:同时给多个变量赋值 <变量1>, …, <变量N> = <表达式1>, …, <表达式N>
引用
引用功能库之后,采用<功能库名称>.<函数名称>() 方式调用具体功能。
其他语句
除了赋值语句外,Python程序还包括一些其他的 语句类型,例如,分支语句和循环语句等。更多的 分支和循环内容将在第4章介绍。这里仅简要介绍 这两类语句的基本使用。
分支语句
分支语句是控制程序运行的一种语句,它的作用是根据判断 条件选择程序执行路径。分支语句包括:单分支、二分支和 多分支。
一个整数值可以表示为十进制、十六进制、八进制 和二进制等不同进制形式。
十进制: 1010 十六进制: 0x3F2 八进制: 0o1762 二进制: 0b001111110010
数字类型
一个浮点数可以表示为带有小数点的一般形式,也
可以采用科学计数法表示。例如:浮点数123.456,
两种表示方式如下:

《Python程序设计》教案

《Python程序设计》教案

《Python程序设计》教案一、教学目标1. 了解Python程序设计的基本概念和特点。

2. 掌握Python编程的基本语法和操作。

3. 能够运用Python编写简单的程序解决问题。

二、教学内容1. Python简介:介绍Python的发展历程、特点和应用领域。

2. Python安装与配置:讲解如何在不同操作系统上安装和配置Python环境。

3. Python基本语法:介绍变量、数据类型、运算符、控制结构等基本语法知识。

4. 函数与模块:讲解函数的定义和调用、模块的导入和使用。

5. 面向对象编程:介绍类、对象、继承、多态等面向对象编程概念。

三、教学方法1. 讲授法:讲解Python的基本语法和概念。

2. 实践操作:让学生动手编写代码,巩固所学知识。

3. 案例分析:分析实际案例,让学生了解Python在实际应用中的作用。

4. 问题解答:解答学生在学习过程中遇到的问题。

四、教学安排1. 第一课时:Python简介与安装配置2. 第二课时:Python基本语法(1)3. 第三课时:Python基本语法(2)4. 第四课时:函数与模块5. 第五课时:面向对象编程五、教学评价1. 课堂参与度:评估学生在课堂上的积极参与程度和提问回答情况。

2. 代码编写能力:评估学生编写Python程序的能力。

3. 案例分析报告:评估学生对实际案例的分析和解题能力。

4. 课后作业:评估学生对所学知识的理解和应用能力。

六、教学资源1. Python官方文档:提供最权威的Python语法和功能介绍。

2. Python学习教程:推荐适合初学者的教程,如《Python编程:从入门到实践》。

3. 在线编程平台:如LeetCode、牛客网等,提供实践编程的机会。

4. Python包管理器:介绍如何使用pip安装和管理Python库。

5. IDE(集成开发环境):推荐使用PyCharm、Visual Studio Code等IDE进行编程。

《Python程序设计》教案

《Python程序设计》教案

《Python程序设计》教案Python程序设计教案一、课程简介本课程旨在介绍Python编程语言的基本概念和应用场景。

通过本课程的研究,学生将掌握Python编程的基础知识,并能够运用Python语言解决实际问题。

二、教学目标1. 理解Python编程语言的基本语法和数据结构;2. 掌握Python的常用内置函数和常用模块;3. 能够使用Python编写简单的程序和脚本;4. 学会利用Python解决实际问题。

三、教学内容第一课:Python基础- Python的起源和发展- 安装Python开发环境- Python的基本语法和数据类型- 变量和运算符- 控制流程和条件语句第二课:函数和模块- 函数的定义和调用- 常用内置函数和自定义函数- 模块的导入和使用- 常用的Python模块介绍第三课:文件操作和异常处理- 文件的读写操作- 异常的捕获和处理- 文件管理和目录操作第四课:面向对象编程- 类和对象的概念- 类的定义和实例化- 继承和多态- 封装和抽象第五课:实践项目- 基于Python的小型项目实践- 学生自主选题并完成项目四、教学方法1. 理论讲解:通过讲解Python的基础概念和实例代码,帮助学生掌握知识要点。

2. 实例演示:通过示范演示Python编程的实际操作,培养学生的实际操作能力。

3. 实践项目:组织学生进行小型项目实践,提高学生的编程能力和问题解决能力。

五、评估方式1. 平时成绩:包括课堂参与和作业完成情况。

2. 期末考核:以小型项目实践为主要评估内容。

六、教学资源1. 教材:《Python编程入门》2. 软件:Python开发环境、编辑器七、参考资料八、备注本教案可根据实际情况进行调整和补充,以达到教学效果的最佳化。

Python程序设计项目教程 项目二 Python基础语法

Python程序设计项目教程 项目二 Python基础语法
if True: print("我的缩进空格数相同") else: print("错误示范") print("我的缩进空格数不同")
一、Python缩进规则
注意: 行之后的行首空格才算是缩进,为方便他人阅读,使用tab键或是四个 空格最佳。其中,上述例子中的“if”和“else”为条件分支结构if语句用于 判断,在后期的学习中,我们将会更加深入地学习。
#-*- coding:encoding -*-
二、Python行与注释
2.多行注释
在实际运用中会有多行注释的需要,同样可以运用#号,只需在每行前加上#号即可,如下 所示:
#这是一个使用#号的多行注释 #这是一个使用#号的多行注释 #这是一个使用#号的多行注释 poem="濯清涟而不妖,中通外直"
Python中的关键字,除了上述方法查看以外,还可以输入help()命令进 入帮助系统查看。
一、标识符与关键字
关键字在Python中是特殊单词,指的是具有特殊功能的标识符,不能用来命名标识符,
关键字表示将导入Python解释器中的命令,Python标识符不能与Python关键字同名。因
此,表中的这些关键字都不能作为标识符的名称。
2.浮点型 浮点数的取值范围和小数精度都存在限制,但常规计算中可忽略这种限制。
取值范围数量级约-10^308到 10^308,精度数量级10^-16。
三、Python数据类型
3.复数类型
Python中的复数与数学概念中的复数一致,由实数部分和虚数部分组成,一般形式为x+yj, 其中x为复数的实部,yj为复数的虚部,虚数部分必须有后缀j或J,这里的x和y都是实数。若实 数部分为0,即可忽略。

Python程序设计 第2章 Python的基本元素

Python程序设计 第2章 Python的基本元素

本章内容
2.4元组
元组和列表是近亲,列表允许并且提供了一些方法来改变 它的值,但元组是不可改变的,即不允许程序员改变它的 值---这也是它没有方法的部分原因。元组使用小括号,列 表使用方括号,元组创建很简单,只需要在括号中添加元 素,并使用逗号隔开即可。元组与字符串类似,下标索引 从0开始,可以进行截取、组合等,创建元组控制台代码代 码如下所示。
2.2.2或运算
如果一个操作数或多个操作数为 True,则逻辑或运算符 返回布尔值 True;只有全部操作数为False,结果才 是 False。在Python编程语言中,或运算即为只要有一个 布尔值为 True,计算结果则为True,其他情况都为False, 【例2-3】如下。
【例2-3】或运算的操作,并打印输出。 #!/usr/bin/python print(True or True) # ==> True print(True or False) # ==> True print(False or True) # ==> True print(False or False) # ==> False
2.4.2修改元组
元组中的元素值是不允许修改的,这是元组特有的特性, 但程序员可以对元组进行连接组合,如下【例2-5】所示。
【例2-5】元组的元素值不允许修改,可以通过连接组合, 并打印输出。
#!/usr/bin/python # -*- coding: UTF-8 -* tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print(tup3);

Python语言程序设计(工作手册式) 教案 第2讲认识Python(2)

Python语言程序设计(工作手册式) 教案 第2讲认识Python(2)
讲授
示范
(1)问题点拨
(2)学生回答
(3)学生电脑
操作
学生动口
学生动脑
学生动手
约15分

拓展
对己经做完的同学,提供
拓展题。
1:【数字合并提高】
2:【求除数】
3:【代码版本转换】
讲授
示范
(1)问题点拨
(2)学生回答
(3)学生电脑
操作
学生动口
学生动脑
学生动手
约20分

本讲小结
本讲内容小结
归纳式
教学法
多媒体演示教学
(1)PPT演示
学生动脑
学生互动
约5分

知识要点
7.变量与标识符
8.运算符和不同类型的混合计算
9.字符串的连接与倍增
10.将数值转换成字符串
11.导入模块
讲授
示范
(1)教师演示
(2)学生动手
学生动手、
学生动脑
约20分

中场小结
考一考
实训1中练习题(选择与
填空)
讲授
示范
提问
(1)问题点拨
(2)学生回答
学计划的目标,在热忱和兴
5人。
课前设计一课堂教学设计一课后设计
备注:该课程为大一学生的专业基础课程,课内分组,每组4-
(-)课前设计
设计说明
本次课是该课程的第一次课,面向大一新生开展的语言类课程。
该课程在学生军训期间,已经下达了学习任务要求,包括对Python语言的基本认识和了解。
(二)课堂教学设计(3学时)
随着教师的启发式引导,对本讲内容进行小结
约5分

(三)课后设计
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXXXXXX学院
授课教案
XXXXXXXXXX学院授课教案附页
教学设计说明一、使用Python运行环境
方法一:启动Windows命令行工具,输入python,在>>>后输入
Python语句,输入exit( )或quit( )退出
方法二:调用已安装的IDLE来启动Python运行环境
方法三:按照语法格式编写代码,保存为文件,例如源文件hello.py。

打开Windows命令行,使用命令python hello.py来运行文件
方法四:打开IDLE,Ctrl+N打开一个新窗口,输入语句并保存,
使用快键建F5即可运行该程序
方法五:使用Pycharm建立Python文件并运行
二、Python程序语句
例1-1 简单的Python程序
启动Pycharm,新建一个Python文件,命名为hello.py
教师讲解:该hello.py程序十分简单,程序结果是输出一串字符串。

程序代码用到了print函数。

print( )是Python的输出函数,是最常用的语句之一。

Print( )格式:print(输出项1,输出项2,... )
Print( )一次可输出多个项目(多个输出项),每个输出项可以是字符串、数值等等。

Print()是Python的内置函数(Bulid-in Function,BIF),Python 中还有很多的内置函数,查看方法:
>>>dir(__builins__)
例1-2 判断一个数的奇偶性V1.0
教师讲解:这个代码是一个简单的判断奇偶数的代码。

(1)程序中“%”表示取余运算,两个等号“==”表示判断,常用的运算符还有“+”“-”“*”“/”“**”,需要注意的是两个*表示幂运算。

(2)程序中出现了一个判断语句,if函数。

Python的if语句很特别,它不像C语言那样把if条件要执行的语句用{}括起来,还是把语句向右缩进了。

“缩进”是Python的典型的特点(用缩进来表示代码块),也是Python语言之所以简单清晰的原因所在。

在Pycharm等IDE中,程序会自动把要缩进的语句进行缩进,用户也可以按Tab键或空格键进行缩进。

(3)缩进的语句(代码块)必须在列方向对齐,不能有错位;一般相差一个Tab空位或多个空格,相差多少空位是无关紧要的,但必须保证同一个代码块的语句对齐。

例1-3 判断一个数的奇偶性V2.0
例1-2中,要判断的数是固定的,不能随意设定,针对这个问题,设计V2.0版本。

教师讲解:相比V1.0版本,V2.0版本可以根据用户需求选择要判断的数,更加人性化。

代码分析:通过input()内置函数,用户可根据需求从终端输入要判断的数;input()是输入语句,语句中的字符串提示信息。

该语句执行时等待用户输入,输入完成后返回输入的字符串给变量n。

通过input()输入的内容为字符串类型,可通过type()查看类型。

因此需要用int()函数强制转化为整型。

例1-4 判断一个数的奇偶性V3.0
例1-3中,每次只能判断一个数,若要判断下一个数,还需要重新运行程序,比较麻烦,针对这个问题,设计V3.0版本。

在V3.0版本中,增加了一个循环:while循环。

来控制程序循环执行,但只增加while条件,程序会变成一个死循环,因此需要同时增加一个结束条件,这样,用户就可以根据需要选择继续执行程序或者结束程序。

课程小结:
➢Python程序语言最大的一个特点就是缩进,必须保证一个代码块在垂直方向对齐;
➢注意中英文切换,python中所有的符号必须是英文状态下的符号,中文会报错;
➢Python提供了注释功能,程序的注释语句是不执行的语句,是用来注释给程序员自己阅读的,在程序的关键部位加上注释语句是一个良好的习惯,可以增加代码的可读性。

Python的单行注释用#开始,从#开始一直到末尾的部分是注释部分。

此外,还可以用3个连续的单引号或双引号对来注释多行代码。

➢Pycharm中代码/代码块注释/反注释的快捷键是:ctrl+/
➢Pycharm中代码/代码块缩进的快捷键:Tab,反缩进:Shift+Tab。

相关文档
最新文档