Python编程教案Word文档下载推荐.docx
《Python编程教案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Python编程教案Word文档下载推荐.docx(52页珍藏版)》请在冰豆网上搜索。
(1)概要
Python语言是目前最接近自然语言的通用语言;
Python语言的多种用途;
相关岗位需求;
(2)Python语言优势
语法简单,生态高产;
多种编程方式;
支持中文字符;
……
三、课程定位
(1)面向编程零基础并体现高职技能水平的Python语言入门课程
(2)编写100行左右Python程序,掌握一门可用20年以上的编程语言
(3)掌握抽象并求解基本计算问题的初步能力
(4)体会思维,理解信息处理法则。
四、课程内容
实践书上的所有任务
五、完整讲解“Python基础语法”并适度扩展讲解最常用若干模块
(1)1套“Python基础语法”全体系;
(2)8个常用的Python程序设计;
(3)24个优秀的Python程序实践案例。
课程考核方式介绍
每周练习;
期末测验。
六、计算机基本概述
计算机的概念;
计算机的两个基本特性。
课外
作业
编程输出自己的姓名、学号和性别
课
后
记
本次课的特点、不足以及改进措施
2
项目1任务1、2Python语言开发环境配置
(1)使学生了解Python开发环境;
(2)学生学会下载安装开发环境IDLE;
(3)可以使用IDLE编写程序。
(1)掌握下载安装软件的方法;
(2)掌握IDLE的使用方法。
(1)培养学生的沟通交流、表述问题等表达能力;
(2)培养学生主动解决问题的能力;
(3)培养学生的逻辑推导能力。
GennadyKorotkevich,年仅11岁时便参加国际信息学奥林比克竞赛,创造了最年轻选手的记录。
在2007-2012年间,总共取得6枚奥赛金牌;
2013年美国计算机协会编程比赛冠军队成员;
2014年Facebook黑客杯冠军得主。
截止目前,稳居俄编程网站Codeforces声望第一的宝座,在TopCoder算法竞赛中暂列榜眼位置。
二、Python基本开发环境IDLE
(1)Python官方环境,适用于小规模程序开发;
(2)只有几十MB大小,使用灵活;
(3)功能丰富:
编辑器+交互环境+标准库+库安装工具
三、下载地址
(1)www.Python.org/downloads
(2)www.Python.123.io/downloads
四、Python程序编写与运行
两种编程方式:
(1)交互式:
对每个输入语句即时运行结果,适合语法练习;
(2)文件式:
执行批量一组语句并运行结果,编程的主要方式。
(3)14个优秀的Python程序实践案例。
五.练习HelloWorld的编写和运行
编写并运行书上的小程序
3
项目2开启编程之旅-Python小程序
(1)熟悉运行Python小程序的流程;
(2)认识程序设计的基本方法。
(1)掌握IDLE的使用方法;
(2)熟练Python编程基础-遵守规则。
LinusTorvalds,Linux之父,Linux和Git之父,一个开源的操作系统;
1998年EFF(电子前沿基金会)先锋奖得主;
2000年英国计算机学会Lovelace奖章得主;
2012年千禧技术奖得主;
2014年IEEE(电气和电子工程师协会)计算机学会先锋奖得主;
2008年入选计算机历史博物馆名人堂;
2012年入选互联网名人堂。
二、在IDLE里运行Python小程序
(1)遵守规则游戏;
(2)print()函数、各种不同数据类型的格式化
(3)简单的人名对话;
三、各种语法规则
(1)编程规范
(2)变量的命名规则
(3)代码的颜色
(4)注释的方法
(5)缩进规则
(6)系统的关键字
练习和编写书上例题
4
项目2任务2数据类型-群英荟萃
(1)数字类型及操作;
(2)数值运算程序设计。
(1)掌握各种常用的数据类型;
(2)掌握程序设计的基本语法。
JeffDean,谷歌大规模分布式计算系统的设计师,例如:
站点爬行,索引与搜索,在线广告,MapReduce,BigTable以及Spanner(分布式数据库)。
2009年进入美国国家工程院;
2012年美国计算机协会SIGOPSMarkWeiserAward以及InfosysFoundationAward奖项得主。
二、数字类型及操作
(1)整数类型;
(2)浮点数类型;
(3)复数类型;
(4)数值运算操作符;
(5)数值运算函数。
三、数值运算的程序设计
(1)分析群英荟萃程序的显示效果
(2)编写程序(3)分析调试程序
四、给学生讲解程序
(1)讲解程序语句的含义
(2)讲解程序的思想(3)讲解涉及到的语法知识
五、知识拓展
(1)整数的表示形式
(2)科学计数法表示
(3)字符串输入函数input()
(4)int()(5)输出函数
六、练习例题,并理解数据类型的使用。
深入了解基本语法,完成书上例题的理解和运用。
5
项目2任务2程序的分支结构
(1)回顾数据类型及操作;
(2)练习各种常用的数据类型;
(3)学习程序的简单分支结构
(1)巩固字符串类型操作;
(2)学习认知程序控制结构。
JohnCarmack,idSoftware公司联合创始人,制作了很多脍炙人口的游戏,如:
《德军司令部》(Wolfenstein3D,又名《刺杀希特勒》)、《Doom》(毁灭战士)、《Quake》(雷神之锤)。
引领了很多计算机显示领域的新技术,包括:
adaptivetilerefresh(切片适配更新)、binaryspacepartitioning(二元空间分割)、surfacecaching(平面缓存);
2001年进入互动艺术与科学学院名人堂;
2010年收获游戏开发者精选奖终身成就奖殊荣。
二、列表数据类型
(1)列表元素的增加元素
(2)列表元素的删除元素
(3)列表元素的修改元素(4)程序练习及讲解;
三、程序的控制结构介绍
(1)程序流程图
(2)顺序结构
(3)分支结构(4)循环结构
四、分支结构介绍
(1)单分支结构:
if语句
(2)二分支结构:
if-else语句(3)多分支结构:
if-elif-else语句
五、字典数据类型
(1)修改字典
(2)删除键-值对
六、身体质量指数BMI概念
BMI=体重/身高*身高、程序设计方法
输入:
身高和体重值
处理:
计算BMI值,并根据BMI指标分类找到合适类别
输出:
打印指标分类信息
熟练理解书上例题、线上习题
6
项目2任务3多功能计算器
(1)学习和熟练各种运算符;
(2)random库的使用。
(1)学习分支结构程序设计的方式方法;
(2)学习random库的使用;
(3)掌握复杂选择结构程序设计的方法
(1)掌握程序解决问题的方法;
FabriceBellard,开发了许多著名的开源软件,例如:
QEMU硬件模拟虚拟平台,FFmpeg多媒体数据处理软件,TinyC编译器,LZEXE解压缩软件。
在2000年与2001年赢得国际C语言混乱代码设计大赛冠军;
2011年赢得谷歌O’Reilly开源设计奖;
前圆周率计算精度世界纪录保持者。
二、Python运算符
(1)算术运算符
(2)比较运算符(3)赋值运算符
(4)逻辑运算符(5)位运算符
(6)成员运算符(7)身份运算符
(8)运算符的优先级
三、知识拓展
(1)if语句
(2)多个条件多个结论
(3)if语句的嵌套
四、熟练实践和理解书上例题
P85三、四题、线上习题
7
项目2任务4猜单词游戏
(1)学习循环结构程序设计的方式方法;
(3)掌握循环结构程序设计解决实际问题的应用
RichardStallman,GNU项目发起人,开发出很多核心工具,例如:
Emacs,GCC,GDB和GUMakeFreeSoftware公司创始人。
1990年获得美国计算机协会GraceMurrayHopper奖项;
1998年获得EFF(电子前沿基金会)先锋奖。
二、程序的循环结构
遍历循环:
for语句;
For<
循环变量>
in<
遍历结构>
:
<
语句块>
从遍历结构中逐一提取元素,放到循环变量中,对于所提取的每个元素执行一次语句块。
三、For循环的结构
(1)循环N次:
foriinrange(N);
(2)遍历文件fi的每一行:
Forlineinfi;
(3)遍历字符串s:
Forcins;
(4)遍历列表ls:
Foriteminls.
四、无限循环:
while语句
While<
条件>
五、循环保留字:
break和continue
break用来跳出最内层for或while循环;
continue用来结束当前档次循环。
六、random库介绍
π的计算程序练习和讲解
P58一、二、三题
8
项目2综合复习
(1)各种数据类型;
(2)遵守规则;
(3)各种运算符
(1)掌握程序设计的选择结构;
(2)掌握程序设计的循环结构。
(1)掌握程序解决程序设计问题的方法;
给自己一点掌声。
在漫漫人生旅途中,总会有寂寞、失落、沮丧的时候,这时给自己一点掌声,让自己战胜怯懦,使无畏的心更加的坚强,更是温暖自己独自前行的路。
当自己累了、倦了、快撑不下去了,给自己一点掌声,不只是对自己寂寞灵魂的一种填充,更是对风雨人生的一种从容。
相信自己,肯定自己,做自己。
二、相关知识
(1)书上例题实践
(2)线上习题测试
(3)视频学习和演练
三、拓展
(1)多分支结构程序设计
(2)循环结构程序设计
课后习题
9
高级编程之路-项目3任务1摇股子游戏
(1)内置函数的应用;
(2)外接函数的定义和使用。
(1)学习函数的使用方法和理念;
(2)学习参数和变量的概念;
(3)掌握lambda函数的使用方法。
DougCutting,除了Lucene,还开发了著名的网络爬虫工具Nutch,分布式系统基础架构Hadoop,这些大师级作品都是开源的。
目前任职Apache软件基金会主席。
二、内置函数
(1)数学函数;
(2)类型转换函数;
(3)序列操作函数;
(4)对象操作函数;
(5)反射操作函数;
(6)交换操作函数;
(7)文件操作函数;
三、外接函数
(1)声明函数
函数的定义:
一段具有特定功能的、可重用的语句组;
定义格式:
def<
函数名>
(参数):
函数体>
Return<
返回值>
重要特点:
函数定义后,如果不经过调用,不会被执行
(2)调用函数
函数可以有参数,也可以没有,但必须保留括号;
可选参数:
可以为某些参数指定默认值,构成可选参数可变数量参数:
可以设计可变数量参数。
两种传递方式:
函数调用时,可以按照位置或名称方式传递
(3)函数的返回值
可以返回0个或多个结果
四、实践书上例题
(1)熟悉和理解内置函数的使用
(2)理解外接函数的基本使用
(3)编写外接函数(4)实践项目3任务1
五、熟练理解和应用循环结构程序设计
P85一、二、三题
10
(1)外接函数的调用;
(2)不同参数的定义和调用及操作。
Python是一种极具可读性和通用性的编程语言。
Python这个名字的灵感来自于英国喜剧团体MontyPython,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。
Python易于设置,并且是用相对直接的风格来编写,对错误会提供即时反馈,对初学者而言是个很好的选择。
二、不同参数操作
(1)默认值参数;
(2)不定长参数传递;
(3)收集关键字参数;
(4)传递可变对象参数;
三、递归函数及其操作
(1)递归函数的作用
(2)匿名函数;
(3)变量的作用域;
(4)拆解序列的函数调用;
四、变量的作用域
(1)局部变量
(2)全局变量
(3)不同变量的使用
五、实践和灵活应用知识点
P85四题
11
项目3任务2三阶拼图游戏
(1)熟悉模块的作用;
(2)认识导入模块的方法;
(3)查看模块内容;
(4)掌握包和模块的区别和含义。
(1)定义和使用模块、包;
(2)熟悉修改环境变量。
(1)掌握模块的定义和使用;
(2)了解常用包和模块。
要不负青春韶华、不负时代的使命,培养自律自强的品格,业精于勤、荒于嬉。
二、模块
三、导入模块
(1)importrandom;
(2)importrandomasrm;
(3)fromrandomimportrandint。
四、包
(1)常用包和模块;
(2)包的使用;
(3)理解相对路径和绝对路径.
五、思考与练习
习题一、二、线上习题
12
项目3任务3小猪佩奇游戏
(1)掌握文件读取数据的方法;
(2)不同模式打开文件的参数及含义;
(3)写入文件;
(1)不同模式打开文件的参数及含义;
(2)灵活打开、存储文件。
黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"
黑客"
分家。
2012年电影频道节目中心出品的电影《骇客(Hacker)》也已经开始使用骇客一词,显示出中文使用习惯的趋同。
实际上,黑客(或骇客)与英文原文Hacker、Cracker等含义不能够达到完全对译,这是中英文语言词汇各自发展中形成的差异。
Hacker