第一次课认识Python教学教学课件.ppt

上传人:春哥&#****71; 文档编号:12723462 上传时间:2022-04-25 格式:PPT 页数:31 大小:5.77MB
返回 下载 相关 举报
第一次课认识Python教学教学课件.ppt_第1页
第1页 / 共31页
第一次课认识Python教学教学课件.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《第一次课认识Python教学教学课件.ppt》由会员分享,可在线阅读,更多相关《第一次课认识Python教学教学课件.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 情境一 认识PythonPython程序设计 Python想必大家都看到了,这两年火的来你随处都能看到它的身影。手机、电视、报纸、小区广告牌,甚至小学生都开始学Python了。 原因很简单,Python应用更广泛了,还有相对来说入门更容易。 然后就是Java,Java其实发展相对较晚,Java语言正式诞生其实是在1995年,到现在才二十几年。 随着互联网潮流的兴起,Java可以说一路红遍大江南北,包括web应用、桌面应用、安卓应用等。直到物联网的快速发展,C语言反超了Java。 最后说下C语言,从发展年龄来说,C语言绝对是老大哥,1972年,C语言诞生了。 因为C语言具有更高的运行效率(相对

2、C#、JAVA等),从而被广泛应用计算机底层驱动,包括现在绝大部分操作系统底层代码都是 C 语言写的。 同时,因为物联网很多终端设备从CPU运行速度(效率)、存储资源来说,都比较依赖于C语言。随着物联网的快速发展,也进一步带动了 C 语言的活跃 了解了解掌握掌握 知识和能力目标了解Python发展历程、特点、应用领域13掌握如何编写程序掌握PyCharm编写简单Python程序python程序示例42了解Python开发环境的配置了解Python2022-4-2223. Python可以做些什么4. Python的优点5. Python和其他语言的比较 1. Python的发展历程2. 为什么

3、使用Python2022-4-221.Python的发展历程Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简单,支持动态输入,是解释型语言。在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的快速开发。2022-4-221.Python的发展历程目前Guido van Rossum在Google工作,后来到Dropbox公司工作,主要从事GAE/Python3.x方面的研究。 创始人: Guido van Rossum吉多 时间地点: 1989年圣诞节期间在阿姆斯特丹 创造 名字来源

4、: 大蟒蛇飞行马戏团的爱好者,来自英国肥皂剧Monty Python飞行马戏团。Guido当初之所以选中Python作为语言的名字,是因为他太喜欢这部肥皂剧了。 渊源: 从ABC发展而来 主要受Modula-3的影响 结合了Unix shell和C的习惯2022-4-221.Python的发展历程Python面世Python 2.0于2000年10月16日发布,主要实现了完整的垃圾回收,并且支持Unicode。Python 3.0于2008年12月3日发布,此版不完完全兼容之前的Python源代码。目前使用最广泛的版本是Python 3.8,最新的版本是Python 3.92022-4-221

5、.Python的发展历程l Python的设计哲学:01简单简单03优雅优雅02明确明确l Python开发者的哲学:“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者总会拒绝花哨的语法,而选择明确的没有或者很少有歧义的语法。2022-4-222. 为什么使用Python开源 Packt Publishing是世界上关于编程方面最大的出版商,它在2018年对11000名访客进行了调查,调查内容包括开发者使用的编程语言、喜欢的框架、薪酬信息等几个方面。调查显示,Python和JavaScript是当今最流行的编程语言,而Java紧随其后,

6、排名第三。2022-4-223. Python可以做些什么桌面GUI软件开发(wxPython, PyQT)网络应用开发(内置模块, Twistd, Stackless)2/3D图形处理,游戏开发 (PIL, pyGame)文档处理文档处理,科学计算科学计算(moinmoin, numpy)Web应用开发(Flask, Django,Z,OPEQuixote)移动设备应用开发(PyS60)数据库开发(支持SQL和NOSQL, ZODB)嵌入其它应用(嵌入C/C+, delphi, 调用DLL)3.1运用领域2022-4-223. Python可以做些什么3.2 谁在用Python典型几个国外公

7、司典型几个国外公司:2022-4-223. Python可以做些什么典型几个国内公司典型几个国内公司:3.2 谁在用Python2022-4-2224. Python的优点免费 Python的使用和分发是完全免费的。可升级 Python提供了基本的开发模块,你可以在它上面 开发你的软件,而且当这些需要扩展和增长时,Python的可 插入性和模块化结构能使你的项目生机盎然并易于管理。解释性 Python编写的程序无需编译,可直接从源代码运 行程序。易维护 几个月后阅读自己的代码,不会云里雾里。可移植性 由于它的开源本质,Python已经被移植在许多 平台上。2022-4-22面向对象 Pytho

8、n即支持面向过程的编程也支持面向对象 的编程。在“面向过程”的语言中,程序是由过程或仅仅是可 重用代码的函数构建起来的。在“面向对象”的语言中,程序 是由数据和功能组合而成的对象构建起来的。面向服务丰富的库 Python标准库庞大。可帮助处理各种工作,包 括正则表达式、文档生成、单元测试、线程、数据库、网页 浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、 WAV文件、密码系统、GUI(图形用户界面)、Tk和其他 与系统有关的操作 import include4. Python的优点 Python的特点 简单易学 开源 高级语言 可移植性 解释性 面向对象 可扩展 丰富的库

9、 规范的代码9大特 点2022-4-225. Python和其他语言的比较Python VS C:Python是动态编译语言,C 是静态编辑语言 。C中内容管理是由开发者管理,Python中内存问题由Python解 释器负责。Python 自带数据类型支持库。C中对于混杂数组(Python中 得列表)和哈希表(Python中得字典)还未存在标准库。Python 不能用来写内核。借助Python语言提供的API,使用C或者C+来对Python进行 功能性扩展。2022-4-22Python VS Java : Python支持面向对象&函数编程方式。java支持面向对象。 Python比Java

10、要简单,非常适合与构造快速原型。 Python和Java 适合多名程序员以渐进方式协同开发大型项目。5. Python和其他语言的比较 Window安装Python(1)访问http:/www.python.org/download/。 选择安装包。 Window安装Python(2)下载并完成Python的安装。 Window安装Python(3)配置环境变量。 Window安装Python(4)环境变量配置成功 Window安装Python(5)下载pip。下载网站:https:/pypi.python.org/pypi/pip#downloads。 Window安装Python(6)解压

11、文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入pip list,出现下列信息表示pip安装成功。 Pycharm的下载安装(1)访问PyCharm官方进入Pycharm的下载页面。 Pycharm的下载安装(2)双击exe下载文件,开始安装。 Pycharm的使用 完成PyCharm的安装后,就可以打开并使用PyCharm了。 Pycharm的使用 1. 创建项目 Pycharm的使用2. 创建Python文件 开发环境安装及配置 方法1:命令行式运行Python。 开发环境安装及配置 方法2:调用IDLE来启动Python图形化运行环境 开发环境安装及配置 方法3:使用Pycharm编译器来运行python程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁