第8节认识Python语言
一、教学目标
1、认识Python及IDLE,会运行Python程序:
2、掌握Python的第一个语句——输出指令print。
3、在知识的获取、收集过程中,培养学生逻辑思维能力及合作、交流能力,实践能力。
二、教学重点难点:
重点:print指令的语法。
难点:在编程中,针对不同的要求,灵活应用print指令。
三、教学过程
【新课导入】
2015年,谷歌公司开发的AlphaGo(阿尔法狗)计算机程序(围棋程序)横空出世,大杀四方。
2016年3月,阿尔法狗以4比1的战绩打败围棋世界冠军李世石;
2017年5月,Alpha Go(Mast)以3比0的战线打败了排名世界第一的世界围棋冠军柯洁。
2017年10月,谷歌发布了最强版 AlphaGo,代号AlphaGo Zero。经过自我训练,zero就打败了此前战胜李世石和柯洁的旧版AlphaGo,短短25个月,AlphaGo超越人类成为“围棋之神”。
教师设疑:是谁打败了围棋高手呢?
学生思考并交流,进入今天的新课题。
邀请学生回答问题。
通过案例和教师提问,学生自主思考问题。
【讲授新课】
一、强大的编程语言——Python
1、教师设疑:(1)什么是Python语言?
(2)如何获得Python软件?
(3)Python语言的运行环境是怎样的?
(4)如何使用
Python语言显示指定的内容?
二、上网搜索“python”
1、学生上网搜索“python”,搜索关于Python的故事、Python语言的特点。小组内互相交流。
教师提示:打开网络浏览器,尝试用百度、360等搜索“python”。
学生自主学习三分钟。
2、教师讲解Python的故事:Python是由荷兰人Guido于1989年发明第一个公开版本发行于1991年。1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。乃至Python发展至今,无论是从入门级选手(爬虫、前端、后端、自动化运维)到专业级数据挖掘、科学计算、图像处理、人工智能,Python都可以胜任。
3、教师提问:刚刚大家上网搜了那么多,老师想考考你们,你们知道Python的特点有哪些吗?
指名学生回答问题。
教师总结:它是一种计算机程序设计语言,是目前最受欢迎的语序设计语言之一。它具有简单、易读、速度快、易维护、用途广泛和完全免费的特点。
4、教师提问:那Python的应用领域有哪些?
指名学生回答问题。
教师总结:数据分析、教育、桌面界面开发、软件发开、智能硬件开发、Web和Internet开发。计算机语言种类
三、下载Python软件
网上搜索Python,到对应软件进行下载。
教师提示:下载Python运行环境的安装程序——针对合适的操作系统,选择版本为Python3.x的安装文件。
四、准备Python运行环境
安装Python运行环境
双击下载的安装包进行程序安装,选择合适的参数,单击“Install Now”,安装完成后就建立了Python运行环境。
教师提问:Python运行环境是什么?
学生思考并交流三分钟。
指名学生回答问题。
老师讲解:Python属于解释型语言,也就是所编写的代码需要一个“翻译者”一句一句地解释给计算机,让计算机明白它到底需要执行什么样的命令。这样的“翻译者”称之为运行环境。
五、认识Python编程环境
1.认识Python软件
下载并安装Python软件之后,会出现Python软件的文件列表,其中“Python3.x(x-bit)”的选项为Python的逐行运行程序。IDLE是Python提供的标准编程环境。
2、Python
IDLE编程环境选择“DLE(Python3.x x-bit)”,进入调试页面,选择“File”菜单中的“New File”选项,打开IDLE代码编辑器,如图所示。
六、编写“Hello world!”程序
1、认识输出函数print()
输出是编程的基本内容之一。Python语言的输出,可以使用print()函数实现。
输出指令:print(你想要输出的内容)
>>>print(“hello”)
>>>print(12)
>>>print(2+3)
>>>print(“加法运算2+3=”,2+3)
教师设疑:仔细观察结果,思考print可以输出什么内容?相应格式是什么?组内讨论。
学生自主交流并思考问题。
指名学生回答问题。
教师讲解Print函数格式:
格式:print(内容1,内容2,…[,end=“结束符”])
功能:输出括号里的内容。内容可以是数字或者符号,如果有多个内容可以用逗号分开。默认情况下,输出内容后会自动换行;如果输出内容后不需要换行,则可以指定结束符为空,即end=“”。
教师强调注意事项:这里的括号是英文括号切忌写成中文,以后编程用到的各类符号均是英文符号输入代码错误,python会有红英文提示。
2、编写第一个程序
在IDLE代码编辑器中新建文件,并输入如下语句:
pr int(“Hello World!”,end=“ ”)
3、运行程序
从IDLE代码编辑器中选择“Run”菜单中的“Run mo dule”,开始执行当前编写的代码。运行之前会提示
保存程序。
4、保存文件
编辑和调试
Python文档之后,可以选择“File”菜单中的“Save”命令,输入文件名,保存文件。
注意,编辑代码的过程中,要养成随时保存文件的好习惯。
七、合作探究
1、身高体重指数是国际上常用的衡量人体胖瘦程度的一个标准。它的定义如下
体质指数(BMI)=体重(kg)÷身高(m)的平方
如:70÷(1.75×1.75)=22.86
请用print输出自己的体重指数。
小组内交流解决,并试着输入电脑进行实操。
教师巡查。
2、知识拓展
编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。
编程语言又称“计算机语言”,种类非常多,可以分为机器语言、汇编语言、高级语言三大类。计算机的毎一次动作,都是按照计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合。
其中,高级语言包括C、C++、Python、PHP、Java等编程语言。
C语言既具有高级语言的特点,又具有汇编语言的特点,可以作为工作系统设计语言,编写系统应用程序;也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
C++是一种静态数据类型检查的、支持多重编桯范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。
Python是一种面向对象、直译式计算机程序设计语言。
PHP因其所编写的代码量小,而被广泛使用。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人电脑、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社。
八、课堂练习
1、用Python编写的程序代码文件的扩展名是什么?程序代码的编写与普通文档的编辑有什么不同?
师:python源文件后缀是py。以py扩展名的文件是Python源码文件,由解释,可在控制台下运行。可用文本编辑器读写。而普通文档的编辑不可以直接使用。
2、试着在“Hello world!”程序代码中添加命令,在屏幕上再输出一行“I Love Python!”。
师:在IDLE代码编辑器中到输入“Hello world!”的文件。输出指
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论