Python编程教案Word文档下载推荐.docx

上传人:b****6 文档编号:16974114 上传时间:2022-11-27 格式:DOCX 页数:52 大小:34.26KB
下载 相关 举报
Python编程教案Word文档下载推荐.docx_第1页
第1页 / 共52页
Python编程教案Word文档下载推荐.docx_第2页
第2页 / 共52页
Python编程教案Word文档下载推荐.docx_第3页
第3页 / 共52页
Python编程教案Word文档下载推荐.docx_第4页
第4页 / 共52页
Python编程教案Word文档下载推荐.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

Python编程教案Word文档下载推荐.docx

《Python编程教案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Python编程教案Word文档下载推荐.docx(52页珍藏版)》请在冰豆网上搜索。

Python编程教案Word文档下载推荐.docx

(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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 政史地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1