版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务一认识Python语言情景一准备工作学习目标了解掌握熟悉了解了解Python语言的发展过程、分类12熟悉Python语言的应用领域了解Python版本区别34掌握Python语言的特点目录☞点击查看本节相关知识点☞点击查看本节相关知识点认识Python1.21.1计算机与计算机语言1.3树立正确的价值观知识架构计算机与计算机语言1计算机的诞生与发展2计算机语言概述3翻译执行知识架构1Python语言发展史2Python语言特点3Python应用领域认识Python计算机与计算机语言虽然代表通用电子计算机产生的ENIAC诞生于1946年,但计算机这一天才想法在10年之前已被提出。1936年,逻辑学家图灵(AlanMathisonTuring)描述了一种可以辅助数学研究的机器。图灵设想该机器可以模拟人类用纸笔进行数学运算的过程。他被称为“计算机科学之父”。图灵机计算机的诞生与发展计算机与计算机语言图灵机计算机的诞生与发展为了模拟人力运算过程,图灵将构想出的机器分为以下几个组成部分:一条无限长的纸带。一个读写头。一个状态寄存器。一套控制规则。计算机与计算机语言计算机的诞生与发展1939年,美国的阿坦那索夫(JohnVincentAtanasoff)和其助手贝瑞(CliffordE.Berry)设计并组装了世界上第一台电子数字计算设备ABC(Atanasoff-BerryComputer),这台设备不可编程,仅设计用于求解线性方程组,并在1942年成功进行了测试。ABC是世界上第一台电子计算机,它初步实现了图灵机的设想,但受战争影响,阿坦那索夫未能完整实现设计之初的全部理念,尽管如此,这台机器仍为现代计算机的产生奠定了基础。计算机与计算机语言计算机的诞生与发展1946年,莫希利小组组装了ENIAC
,ENIAC是继ABC之后的第二台电子计算机,也被认为是世界上第一台通用计算机,与ABC相比,它更庞大,也更完善、更有效率,可以重新编程、解决各种计算问题,更好地实现了图灵的设想。计算机与计算机语言计算机的诞生与发展ENIAC存在两个问题:一是没有存储器,二是用布线接板进行控制,每次更换程序需要重新搭接布线接板,这一过程甚至要耗费几天。1945年,冯·诺依曼和他的研制小组经过讨论,发表了一个全新的电子计算机方案——EDVAC。在EDVAC设计方案中,冯·诺依曼提出以下要点:
(1)将程序本身视为数据,将程序预先存放到存储器中;
(2)计算机的数制采用二进制,计算机应该按照程序顺序执行。冯·诺依曼的这些理论被称为冯·诺依曼体系结构,后来人们设计的计算机基本都沿用此体系结构,冯·诺依曼因此项贡献被称为“计算机之父”,成为计算机与计算机科学发展史中与图灵并驾齐驱的奠基人。计算机与计算机语言计算机的诞生与发展冯·诺依曼体系结构计算机与计算机语言计算机的诞生与发展冯·诺依曼型计算机的发展大致分为五代:第一代计算机:第一代计算机(约1950~1959年)体积庞大,通常被锁在房子中,只有操作者与计算机专家才能进入。使用真空管作为电子开关,且造价昂贵。此时的计算机操作难度较大,操作者需了解计算机的电子细节才能进行编程。第二代计算机第二代计算机(约1959~1965年)采用晶体管代替了真空管,此举减小了计算机的体积,也节省了开支。此阶段出现了比较高级的程序设计语言,编程人员无需了解计算机的电子细节,只需掌握语言便可编写程序,编程任务和计算机的运算任务自此被分离开来。计算机与计算机语言计算机的诞生与发展第三代计算机:第三代计算机(约1965~1975年)采用集成电路代替了晶体管,计算机的体积和成本再度降低。另外市面亦有程序出售,软件行业就此诞生。第四代计算机第四代计算机(约1975~1985年)使用单块电路板搭载整个计算机子系统,计算机的体积再度缩小,此时的计算机也被称为微型计算机。第五代计算机1985年至今产生的计算机被称为第五代计算机,第五代计算机包括台式机、笔记本、平板等设备。与之前的计算机相比,第五代计算机在容量、体积以及性能等方面都有了很大的提升。冯·诺依曼型计算机的发展大致分为五代:计算机与计算机语言计算机语言计算机语言分为3类:机器语言、汇编语言和高级语言。1、机器语言机器语言是第一代编程语言,早期的计算机语言只有机器语言,但如今已罕有人学习和使用。机器语言是由0、1组成的二进制代码表示的指令,这类语言可以被CPU直接识别,具有灵活、高效等特点。但机器语言有个不可忽视的缺点:可移植性差。2、汇编语言汇编语言中通过带符号或助记符的指令和地址代替二进制代码,因此汇编语言也被称为符号语言。计算机与计算机语言计算机语言3、高级语言高级语言并非一种语言,而是诸多编程语言的统称。常见的高级语言有Python、C、C++、Java、JavaScript、PHP、Basic、C#等等计算机与计算机语言计算机语言翻译执行高级语言被广泛应用于众多领域,但使用高级语言编写的程序无法被计算机识别,在执行之前需要先将高级语言代码翻译成机器语言代码。根据不同的翻译方式,执行分为编译执行和解释执行两种。计算机与计算机语言计算机语言编译执行解释执行编译执行是指通过编译程序(也称为编译器)将源代码(sourcecode)一次性编译成目标程序,再由计算机运行目标程序的过程,其中源代码指由高级语言编写的代码。解释执行与编译执行主要的区别是翻译时的解释程序不产生目标代码,且解释器在翻译源代码的同时执行中间代码。认识PythonPython语言诞生于20世纪90年代(1989年),其创始人为吉多(GuidovanRossum)。Python的发明者Guido和Python的图标分别如图(a)和(b)所示。Python语言发展史认识PythonPython语言发展史1991年,Python的第一个版本公开发行,此版本使用C语言实现,能调用C语言的库文件。2000年10月,Python2.0发布。2010年,Python2.x系列发布了最后一个版本,其主版本号为2.7。2008年12月,Python3.0版本发布,3.0与2.x系列不兼容。2012年Python3.3版本发布,2014年Python3.4版本发布,2015年Python3.5版本发布,2016年Python3.6版本发布,2018年6月27日Python3.7.0发布。目前主要的Python标准库更新只针对Python
3.x系列。认识PythonPython语言优点(1)简洁。在实现相同功能时,Python代码的行数往往只有C、C++、Java代码数量的1/5~1/3。(2)简单易学。Python语法大多源自C语言,但它摒弃了C语言中复杂的指针,同时秉持“使用最优方案解决问题”的原则,使语法得到了简化,降低了学习难度。(3)开源。Python是FLOSS(自由/开放源码软件)之一,用户可以自由地下载、拷贝、阅读、修改代码,并能自由发布修改后的代码,这使相当一部分用户热衷于改进与优化Python。(4)可移植。Python作为一种解释型语言,可以在任何安装有Python解释器的平台中执行,因此Python具有良好的可移植性,使用Python语言编写的程序可以不加修改地在任何平台中运行。认识PythonPython语言优点(5)扩展性良好。Python从高层上可引入.py文件,包括Python标准库文件,或程序员自行编写的.py形式的文件;在底层可通过接口和库函数调用由其它高级语言编写的代码。(6)类库丰富。Python解释器拥有丰富的内置类和函数库,世界各地的程序员通过开源社区又贡献了十几万个几乎覆盖各个应用领域的第三方函数库,使开发人员能够借助函数库实现某些复杂的功能。(7)良好的中文支持。Python3.x解释器采用UTF-8编码表达所有字符信息,该编码不仅支持英文,还支持中文、韩文、法文等各类语言,使得Python程序对字符的处理更加灵活与简洁。认识PythonPython语言的应用(1)Web开发。Python是Web开发的主流语言,与JS、PHP等广泛使用的语言相比,Python的类库丰富、使用方便,能够为一个需求提供多种方案。(2)科学计算。Python提供了支持多维数组运算与矩阵运算的模块numpy、支持高级科学计算的模块scipy、支持2D绘图功能的模块matplotlib,又具有简单易学的特点,因此被科学家用于编写科学计算程序。(3)游戏开发。很多游戏开发者先利用Python或Lua编写游戏的逻辑代码,再使用C++编写图形显示等对性能要求较高的模块。Python标准库提供了pygame模块,利用这个模块可以制作2D游戏。认识PythonPython语言的应用(4)自动化运维。Python又是一种脚本语言,Python标准库又提供了一些能够调用系统功能的库,因此Python常被用于编写脚本程序,以控制系统,实现自动化运维。(5)多媒体应用。可以处理图像、声音、视频、动画等,并动态生成统计分析图表;提供二维和三维图像的处理功能。(6)爬虫开发。爬虫程序通过自动化程序有针对性地爬取网络数据,提起可用资源。Python拥有良好的网络支持,具备相对完善的数据分析与数据处理库,又兼具灵活简洁的特点,因此被广泛应用于爬虫领域之中。树立正确的价值观树立正确的价值观工作严谨、奉献他人Python的创始人GuidovonRossum(吉多·范罗苏姆),荷兰人。1982年,从阿姆斯特丹大学获得了数学和计算机硕士学位。1989年,创立Python语言。1991年初,Python发布了第一个公开发行版。2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,获得了由自由软件基金会颁发的2001年自由软件进步奖。2005年12月,加入Google。用Python语言为Google写了面向网页的代码浏览工具。在那里他把一半的时间用来维护Python的开发。
总结计算机与计算机语言Python语言的发展Python语言的特点与应用123任务二安装Python解释器情景一准备工作知识架构安装Python解释器1下载Python解释器2安装Python解释器安装Python解释器(1)访问Python官网的下载页面下载Python解释器安装Python解释器下载Python解释器(2)单击超链接“Windows”,进入Windows版本软件下载页面,根据操作系统版本选择相应软件包。本教材使用的是Windows764位操作系统,此处选择3.7.2版本、.exe形式的安装包。
安装Python解释器安装Python解释器(1)下载完成后,双击安装包会启动安装程序。勾选“AddPython3.7toPATH”,选择“InstallNow”开始自动安装Python解释器、配置环境变量。片刻后安装完成。安装Python解释器安装Python解释器(4)在【开始】菜单栏中搜索“python”,找到并单击打开Python3.7(64bit)。(5)用户亦可在控制台中进入Python环境,具体操作为:打开控制台窗口,在控制台的命令提示符“>”后输入“python”,按下Enter键(回车键)总结下载Python3.7安装Python3.712任务三安装PyCharm情景一准备工作知识架构安装PyCharm1PyCharm的下载与安装2PyCharm的使用安装PyCharm下载PyCharm访问PyCharm官方网址,进入PyCharm的下载页面。Professional版本特点(1)提供PythonIDE的所有功能,支持Web开发;(2)支持Django、Flask、GoogleApp引擎、Pyramid和web2py;(3)支持JavaScript、CoffeeScript、TypeScript、CSS和Cython等;(4)支持远程开发、Python分析器、数据库和SQL语句。Community版本特点(1)轻量级的PythonIDE,只支持Python开发;(2)免费、开源、集成Apache2的许可证;(3)智能编辑器、调试器、支持重构和错误检查,集成VCS版本控制。下载PyCharm安装PyCharm安装PyCharm安装PyCharm(1)双击下载好的exe安装文件(pycharm-community-2018.3.4.exe),打开PyCharm安装向导。
安装PyCharm安装PyCharm(2)单击【Next>】按钮,进入“ChooseInstallLocation”界面,用户可在此界面设置PyCharm的安装路径。安装PyCharm安装PyCharm(3)单击图1-21中的【Next>】按钮,进入“InstallationOptions”的界面,在该界面可配置PyCharm的选项。安装PyCharm安装PyCharm(4)本教材使用的是64位操作系统,在图1-22所示界面中勾选除“32-bitlauncher”外的所有选项,单击【Next>】按钮,进入“ChooseStartMenuFolder”界面。安装PyCharm安装PyCharm(5)单击【Install】按钮,开始下载JRE,安装PyCharm。(6)片刻后PyCharm安装完成,单击【Finish】按钮结束安装。PyCharm的使用安装PyCharm(1)完成PyCharm的安装后,双击桌面的PC图标打开PyCharm。首次使用PyCharm时用户需先接受相关协议。(2)单击【Continue】按钮,进入“CustomizePyCharm”界面,选择PyCharm的UI主题。
PyCharm的使用安装PyCharm(3)启动完成后将进入欢迎界面。CreatNewProject:创建新项目。Open:打开已经存在的项目。CheckoutfromVersionControl:从版本控制中检出项目。PyCharm的使用安装PyCharm(4)创建项目。单击【CreateNewProject】进入【CreateProject】界面。这里设置项目存储路径为D:\PythonDemo,之后单击【Create】进入项目界面。PyCharm的使用安装PyCharm(5)此时创建的项目是空项目,之后还需要在项目中创建Python文件。选中项目名称,单击鼠标右键,在弹出的快捷菜单中选择【New】→【PythonFile】,弹出“NewPythonfile”窗口,在该窗口的Name文本框中设置Python文件名为“hello_world”,单击【OK】按钮后完成文件的创建。
PyCharm的使用安装PyCharm(6)在hello_world.py文件中输入下列代码:print("HelloWorld!")(7)右键单击HelloWorld.py文件,在弹出的快捷菜单中选择【Run‘hello_world’】运行程序。总结PyCharm的下载与安装PyCharm的使用12安装PyCharm1.下载并安装Python3.72.下载并安装PyCharm作业
任务一创建Python项目情景二编写Python程序创建Python项目(1)CreatNewProject:创建新项目。(2)Open:打开已经存在的项目。(3)CheckoutfromVersionControl:从版本控制中检出项目。创建Python项目(4)创建项目。单击【CreateNewProject】进入【CreateProject】界面。这里设置项目存储路径为D:\PythonDemo,之后单击【Create】进入项目界面。创建Python项目(5)选中项目名称,单击鼠标右键,在弹出的快捷菜单中选择【New】→【PythonFile】,弹出“NewPythonfile”窗口,在该窗口的Name文本框中设置Python文件名为“hello_world”,单击【OK】按钮后完成文件的创建。创建Python项目创建Python项目(6)在hello_world.py文件中输入下列代码:print("HelloWorld!")(7)右键单击HelloWorld.py文件,在弹出的快捷菜单中选择【Run‘hello_world’】运行程序。总结新建Python项目新建Python文件12运行Python文件3创建Python项目创建Python项目“demo01”创建文件“自我介绍.py”在控制台输出个人信息作业
任务二运行Python程序情景二编写Python程序知识架构运行Python程序1Python程序的运行方式2如何运行Python程序运行Python程序Python程序运行方式Python程序的运行方式有两种:交互式和文件式。交互式指Python解释器逐行接收Python代码并即时响应;文件式也称批量式,指先将Python代码保存在文件中,再启动Python解释器批量解释代码。运行Python程序Python程序运行方式01
交互式Python解释器或控制台都能以相同的操作通过交互方式运行Python程序,以控制台为例,进入Python环境后,在命令提示符“>>>”后输入如下代码:print("helloworld")按下回车键,控制台将立刻打印运行结果。运行结果如下所示:helloworld运行Python程序Python程序运行方式运行Python解释器,点击菜单File—>NewFile,输入代码:print("helloworld")点击菜单Run—RunModule,运行结果如下所示:helloworld02
文件式运行Python程序计算圆的面积r=5 s=3.14*r*r>>>print(s)78.5r=5 s=3.14*r*rprint(s)
交互式文件式根据圆的半径计算圆的面积。01运行Python程序信息录入交互式>>>name=input("请输入姓名:")请输入姓名:李丽>>>spec=input("请输入专业:")请输入专业:软件技术>>>cls=input("请输入班级:")请输入班级:3>>>print("%s同学来自%s专业%s班。"%(name,spec,cls))李丽同学来自软件技术专业3班。根据提示录入个人信息,并根据输入将信息打印到终端。02运行Python程序信息录入文件式name=input("请输入姓名:")spec=input("请输入专业:")cls=input("请输入班级:")print("%s同学来自%s专业%s班。"%(name,spec,cls))根据提示录入个人信息,并根据输入将信息打印到终端。021.编写代码求三角形面积2.运用文件式和交互式运行作业
运行Python程序任务三Python编码基本规范情景二编写Python程序Python编码基本规范
知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之
间的协作。本次任务我们将学习Python中如何编写规范的代码。任务引入学习目标了解掌握熟悉理解了解代码编码12熟悉Python代码块格式Python中注释格式34掌握Python命名规范知识架构1代码编码2命名规范3空格Python编码基本规范4import顺序5注释代码编码Python2.x中默认的编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入#-*-coding:UTF-8-*-或者#coding=utf-8就行了注意:(1)#coding=utf-8的=号两边不要空格。(2)Python3.X源码文件默认使用utf-8编码,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨折患者心理护理与康复
- 广东省阳江二中学2026届全国中考预测试题含解析
- 湖南长沙市开福区达标名校2025-2026学年初三第一次考试数学试题试卷含解析
- 湖北省武昌区粮道街中学2026年中考押题金卷(全国卷Ⅲ)物理试题试卷含解析
- 杭州市拱墅区2025-2026学年下学期初三物理试题联考考试试卷含解析
- 辽宁省辽河油田欢喜岭第二初级中学2026届初三分科综合测试卷数学试题(一)含解析
- 湖南省长沙市明德旗舰达标名校2026届初三4月质量调研(二模)物理试题理试题含解析
- 辽宁省鞍山市铁西区、立山区重点名校2025-2026学年初三数学试题第一次联合调考3月联考试题含解析
- 浙江省上杭县2025-2026学年初三第二次调研测试物理试题理试题含解析
- 老年护理专业课程设置
- 2026江苏苏州市昆山市自然资源和规划局招聘编外人员8人笔试参考题库及答案解析
- 2026年及未来5年市场数据中国演出行业市场发展数据监测及投资潜力预测报告
- 2026年学士学位英语测试题及答案
- 2026年甘肃平凉市华亭煤业集团有限责任公司招聘笔试参考题库附带答案详解
- (一模)2026年深圳市高三年级第一次调研考试政治试卷(含官方答案)
- 上海市普陀区学校(五四制)2025-2026学年六年级上学期期中语文试题(解析版)
- 2026广东清远市清城区医疗卫生共同体总医院招聘编外工作人员42人笔试参考题库及答案解析
- 园林绿化工国家职业技能标准
- 城市供水排水管网养护指南
- 地理探测器介绍
- GB/T 46831-2025塑料聚丙烯(PP)等规指数的测定低分辨率核磁共振波谱法
评论
0/150
提交评论