Python程序设计基础教案2--程序语法元素分析
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程序编写入门教案目录教案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程序设计》
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程序设计基础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程序实例解析精品资料
形状绘制函数
[图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)每个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基本语法
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程序设计教案
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程序设计基础教案完整
跳转语句
包括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 3.x保留字列表 (33个)
表达式一般由数据和操作符等构成,这是构成 Python语句的重要部分。
赋值语句
Python语言中,= 表示“赋值”,即将等号右侧 的值计算后将结果值赋给左侧变量,包含等号(=) 的语句称为“赋值语句” <变量> = <表达式>
同步赋值语句:同时给多个变量赋值 <变量1>, …, <变量N> = <表达式1>, …, <表达式N>
引用
引用功能库之后,采用<功能库名称>.<函数名称>() 方式调用具体功能。
其他语句
除了赋值语句外,Python程序还包括一些其他的 语句类型,例如,分支语句和循环语句等。更多的 分支和循环内容将在第4章介绍。这里仅简要介绍 这两类语句的基本使用。
分支语句
分支语句是控制程序运行的一种语句,它的作用是根据判断 条件选择程序执行路径。分支语句包括:单分支、二分支和 多分支。
一个整数值可以表示为十进制、十六进制、八进制 和二进制等不同进制形式。
十进制: 1010 十六进制: 0x3F2 八进制: 0o1762 二进制: 0b001111110010
数字类型
一个浮点数可以表示为带有小数点的一般形式,也
可以采用科学计数法表示。例如:浮点数123.456,
两种表示方式如下:
《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语言解决实际问题。
二、教学目标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缩进规则
注意: 行之后的行首空格才算是缩进,为方便他人阅读,使用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的基本元素
本章内容
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)
示范
(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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。