Python程序设计现代方法(第2版) 课件 第1章 初识Python_第1页
Python程序设计现代方法(第2版) 课件 第1章 初识Python_第2页
Python程序设计现代方法(第2版) 课件 第1章 初识Python_第3页
Python程序设计现代方法(第2版) 课件 第1章 初识Python_第4页
Python程序设计现代方法(第2版) 课件 第1章 初识Python_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章初识Python《Python程序设计现代方法(第2版)》学习目标/Target

了解Python语言,能够说出Python语言有哪些优点和缺点

了解Python语言的应用领域,能够至少列举3个应用领域

掌握Python解释器的安装方式,能够在计算机中安装Python解释器学习目标/Target

掌握集成开发环境,能够熟练安装PyCharm工具并使用该工具编写代码

熟悉程序的开发流程及编写方法,能够规范进行程序开发

掌握Python程序的运行方式,能够通过交互式和文件式运行Python程序章节概述/SummaryPython语言自问世以来,凭借简单易学的语法、丰富的类库、良好的可移植性等特点,一跃成为许多数据科学家和人工智能研究者的首选编程语言。目前,人工智能在各行业中的应用越来越广泛,发展前景非常广阔,对于想进入人工智能领域的人来说,学习Python至关重要。本章将带领大家简单地认识Python语言,以及搭建Python的开发环境。目录/Contents01Python概述Python环境配置集成开发环境程序的开发与编写实例:温度转换02030405Python概述1.11.1.1

Python语言简介Python是一种跨平台的面向对象编程语言,它最初被设计用于编写自动化脚本。随着版本的不断更新以及新功能的不断添加,目前Python已经被用于开发独立的大型项目。1.1.1

Python语言简介VS优点简洁语法优美简单易学开源可移植扩展性良好类库丰富通用灵活良好的中文支持执行效率不够高。相对于编译型语言来说,Python的运行速度较慢。虽然Python程序的运行速度可以通过一些技巧提高,但仍存在一定的性能瓶颈,不能满足某些高性能需求。

缺点1.1.2

Python语言的应用领域网络爬虫开发Python拥有良好的网络支持,具备相对完善的数据分析与数据处理库,兼具灵活简洁的特点,被广泛应用于网络爬虫领域之中。人工智能Python是人工智能领域的主流编程语言,人工智能领域神经网络方向流行的神经网络框架PyTorch就采用了Python语言。游戏开发Python标准库提供了pygame模块,用户使用该模块可以制作2D游戏。Web开发Python是Web开发的主流语言之一,类库丰富、使用方便,能够为一个需求提供多种方案。科学计算与数据分析Python不仅支持各种数学运算,还可以绘制高质量的2D和3D图像。自动化运维Python常被用于编写脚本程序,以控制系统,实现自动化运维Python环境配置1.21.2.1安装Python解释器(1)在浏览器中访问Python官网的下载页面。

安装步骤1.2.1安装Python解释器(2)单击下载页面中链接文本“Windows”,进入Windows版本安装包下载页面,根据操作系统版本选择相应软件包。

安装步骤1.2.1安装Python解释器(3)单击链接文本“Windowsinstaller(64-bit)”,开始下载版本为3.11.3、后缀名是.exe形式的安装包。下载完成后,双击安装包打开InstallPython3.11.3(64-bit)界面。安装步骤1.2.1安装Python解释器(4)勾选“Addpython.exetoPATH”选项,单击“InstallNow”后进入SetupProgress界面。安装步骤1.2.1安装Python解释器(5)安装完成后会自动进入Setupwassuccessful界面。

安装步骤1.2.1安装Python解释器(6)在【开始】菜单栏中搜索“python”,找到并单击Python3.11(64-bit)打开解释器窗口。安装步骤用户也可在命令窗口中进入Python环境,具体操作为:打开命令窗口,在命令窗口的提示符“>>>”后输入“python”,按下回车键进入进入Python环境。

多学一招:手动配置环境变量配置方式(1)在桌面“此电脑”上方右击弹出右键菜单,单击“属性”选项打开系统窗口,单击该窗口左侧选项列表中的“高级系统设置”,打开系统属性窗口。

多学一招:手动配置环境变量配置方式(2)单击图中的“环境变量”按钮,打开环境变量窗口。多学一招:手动配置环境变量配置方式(3)在系统变量”里找到环境变量“Path”并双击,打开编辑环境变量对话框。多学一招:手动配置环境变量配置方式(4)在编辑环境变量对话框中单击“新建”按钮,输入Python解释器的安装路径。(5)单击“确定”按钮,完成环境变量的配置。1.2.2

Python程序的运行方式Python程序的运行方式有两种,分别是交互式和文件式。21交互式是指Python解释器逐行接收Python代码并即时响应。交互式文件式是指用户将Python代码保存在后缀名为.py的文件中,再启动Python解释器批量运行代码。文件式1.2.2

Python程序的运行方式打开命令行工具进入Python环境,在命令提示符“>>>”的后面输入如下一行代码:1.交互式按下回车键,命令窗口立刻在提示符的下一行输出了运行结果。print("书山有路勤为径,学海无涯苦作舟")书山有路勤为径,学海无涯苦作舟1.2.2

Python程序的运行方式(1)创建一个文本文件,在该文件中写入一行Python代码。(2)将文件另存为hello.txt文件,指定编码方式为UTF-8,并将文件的后缀名修改为.py。(3)打开命令窗口,在命令窗口的命令提示符“>”后输入命令“pythonhello.py”,按下回车键运行hello.py文件。2.文件式集成开发环境1.31.3.1

PyCharm的下载安装PyCharm是由JetBrains打造的一款集成开发环境,它具备一整套工具,可以帮助用户使用Python语言开发时提高效率。1.3.1

PyCharm的下载安装PyCharm有两个版本,分别是Professional和Community。Professional版本的特点(1)轻量级的PythonIDE,只支持Python开发;(2)免费、开源、集成Apache2的许可证;(3)智能编辑器、调试器、支持重构和错误检查,集成VCS版本控制。2.

Community版本的特点(1)提供PythonIDE的所有功能,支持Web开发;(2)支持Django、Flask、GoogleApp引擎、Pyramid和web2py;(3)支持JavaScript、CoffeeScript、TypeScript、CSS和Cython等;(4)支持远程开发、Python分析器、数据库和SQL语句。1.3.1

PyCharm的下载安装安装步骤(1)双击PyCharm安装包,打开WelcometoPyCharmCommunityEditionSetup界面。1.3.1

PyCharm的下载安装安装步骤(2)单击“Next”按钮,进入ChooseInstallLocation界面,在该界面设置PyCharm的安装路径。1.3.1

PyCharm的下载安装安装步骤(3)在ChooseInstallLocation界面保持默认配置,单击“Next”按钮,进入InstallationOptions界面,在该界面可以配置PyCharm的选项。1.3.1

PyCharm的下载安装安装步骤(4)在InstallationOptions的界面勾选所有选项,单击“Next”按钮,进入ChooseStartMenuFolder界面。1.3.1

PyCharm的下载安装安装步骤(5)单击ChooseStartMenuFolder界面的“Install”按钮,进入Installing界面,该界面中会以进度条的形式显示PyCharm的安装进度。1.3.1

PyCharm的下载安装安装步骤(6)等待片刻后PyCharm安装完成,自动进入Completing

PyCharmCommunityEditionSetup界面。

1.3.2

PyCharm的基本使用完成PyCharm的安装后,双击桌面的快捷方式图标,打开WelcometoPyCharm窗口。

1.3.2

PyCharm的基本使用使用步骤(1)单击窗口左侧的Customize菜单项打开自定义配置面板,在该面板中选择颜色主题为Light。1.3.2

PyCharm的基本使用使用步骤(2)单击窗口左侧的Projects菜单项,切换回项目面板,单击该面板中的“NewProject”按钮进入NewProject窗口。1.3.2

PyCharm的基本使用使用步骤(3)填写项目的路径为D:\PythonProject,名称为first_proj;选中Previouslyconfiguredinterpreter单选框,从Interpreter下拉列表中选择之前安装的版本为3.11.3的解释器;取消勾选Createamain.pywelcomescript复选框。1.3.2

PyCharm的基本使用使用步骤(4)单击“Create”按钮会在D:\PythonProject目录下创建一个名称为first_proj的项目,并进入项目管理窗口。

1.3.2

PyCharm的基本使用使用步骤(5)单击左上方标注的文件夹图标,弹出项目的目录结构。

1.3.2

PyCharm的基本使用使用步骤(6)选中first_proj项目的根目录右击,在弹出的下拉菜单中选择“New”→“PythonFile”,弹出NewPythonfile窗口,用于给项目添加用于保存代码的Python文件。1.3.2

PyCharm的基本使用使用步骤(7)在Name文本框中,填写Python文件的名称为first,按下回车键后会在first_proj项目的根目录下添加first.py文件。

1.3.2

PyCharm的基本使用使用步骤(8)在first.py文件中编写如下代码:print("书山有路勤为径,学海无涯苦作舟")(9)运行代码。程序的开发与编写1.41.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护编写程序的目的是控制计算机解决问题,在解决问题之前,应充分了解要解决的问题,明确真正的需求,避免因理解偏差而设计出不符合需求的程序。1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护描述程序要“做什么”,此时无需考虑程序具体要“怎么做”,例如对于“小李计划从家出发到学校”这一问题,只需要确定核心人物“小李”从“家里出发”,最终“抵达学校”,至于小李如何实现“家”到“学校”这一地址的转换,这里不需考虑。1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护这一阶段需要考虑“怎么做”,即确定程序的结构和流程。对于简单的程序,应先使用IPO方法描述,再着重设计算法即可。对于复杂的程序,应运用“化整为零,分而治之”的思想,先将整个程序划分为多个“小模块”,每个小模块实现小的功能,将每个小功能当做一个独立的处理过程,为其设计算法,再设计可以联系各个小功能的流程。1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护使用编程语言编写程序。这一阶段首要考虑的是编程语言的选择,不同的编程语言在性能、开发周期、可维护性等方面有一定的差异,实际开发中会对性能、周期、可维护性等因素进行一定考量。1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护运行程序,测试程序的功能,判断功能是否与预期相符,是否存在疏漏。如果程序存在不足,应着手定位和修复(即“调试”)程序。在这一过程中应做尽量多的考量与测试。1.4.1程序开发流程为了保证程序与问题统一,也保证程序能长期稳定使用,人们将程序的开发过程分为6个阶段。分析问题划分边界程序设计编写程序测试与调试升级与维护程序总不会完全完成,哪怕它已投入使用,后续需求方可能提出新的需求,此时需要为程序添加新功能,对其进行升级;程序使用时可能会产生问题,或发现漏洞,此时需要完善程序,对其进行维护。1.4.2程序编写的基本方法输入Input处理Process输出Output无论是解决四则运算的小规模程序,还是航天器使用的复杂的控制程序,都遵循输入数据、处理数据和输出数据这一运算模式。这一基础的运算模式形成了基本的程序编写方法IPO分别是输入(Input)、处理(Process)和输出(Output)。1.4.2程序编写的基本方法输入Input01控制台输入。02随机数据输入。03内部变量输入。04文件输入。05交互界面输入。06网络输入。1.4.2程序编写的基本方法处理Process处理是程序的核心,它蕴含程序的主要逻辑。程序中实现处理功能的方法也被称为“算法(Algorithm)”,算法是程序的灵魂。实现一个功能的算法有很多,但不同的算法性能有高有低,选择优秀的算法是提高程序效率的重要途径之一。1.4.2程序编写的基本方法输出Output01控制台输出。02系统内部变量输出。03文件输出。04图形输出。05网络输出。1.4.2程序编写的基本方法以计算圆的面积的问题为例,使用IPO对该问题进行描述,具体如下:

实例:温度转换1.51.5实例:温度转换结合1.4节介绍的程序编写与设计方法,分6个阶段设计与编写解决“摄氏度与开氏度相互转换”这一问题的程序。分析问题划分边界程序设计编写程序测试与调试升级与维护对“摄氏度与开氏度相互转换”这一问题进行分析,得出“摄氏度转换开氏度”和“开氏度转换摄氏度”都是程序应解决的问题。1.5实例:温度转换输入:输入由C标识的摄氏度数值,或由K标识的开氏度数值。处理:根据标识选择合适的规则对温度数值进行转换。输出:将转换后的温度数值输出。分析问题划分边界程序设计编写程序测试与调试升级与维护结合1.4节介绍的程序编写与设计方法,分6个阶段设计与编写解决“摄氏度与开氏度相互转换”这一问题的程序。1.5实例:温度转换开氏度=摄氏度+273.15摄氏度=开氏度-273.15分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论