Python程序设计基础 课件 项目一 Python语言基础_第1页
Python程序设计基础 课件 项目一 Python语言基础_第2页
Python程序设计基础 课件 项目一 Python语言基础_第3页
Python程序设计基础 课件 项目一 Python语言基础_第4页
Python程序设计基础 课件 项目一 Python语言基础_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

Python语言基础项目一Python语言基础1.1

Python语言1.1

Python语言

1.1.1

Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

1.简单易学Python是一种代表简单思想的语言,Python的关键字少、结构简单、语法清晰,使学习者可以在相对较短的时间内轻松上手。2.易于阅读Python代码定义得非常清晰,它没有使用他语言通常用来访问变量、定义代码块和进行模式匹配的命令式符号,而是采用强制缩进的编码方式,去除了“{}”等语法符号,从而看起来十分规范和优雅,具有极佳的可读性。1.1

Python语言

1.1.1

Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

3.免费开源Python是FLOSS(自由/开放源码软件)之一,使用Python是免费的,开发者可以自由地发布这个软件的副本,阅读源代码,甚至对它进行修改。4.高级语言伴随着每一代编程语言的产生,软件开发都会达到一个新的高度。汇编语言解放了那些挣扎在机器代码烦琐中的人,后来有了像C和FORTRAN等语言,它们将编程语言提升到了崭新的高度,开创了软件开发行业。1.1

Python语言

1.1.1

Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

5.可移植性由于Python的开源本质,它可以被移植到许多平台上,在各种不同的系统上都可以看到Python的身影。在今天的计算机领域,Python取得了持续快速成长。因为Python是用C语言写的,由于C语言的可移植性,使得Python可以运行在任何带有ANSIC编译器的平台上。6.面向对象Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他的面向对象语言相比,Python以非常强大又简单的方式实现了面向对象编程。1.1

Python语言

1.1.1

Python语言的特点数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

7.解释性Python是一种解释型语言,这意味着开发过程中没有了编译环节。一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行得慢。然而,类似于Java,Python实际上是字节编译的,其结果就是可以生成一种近似于机器语言的中间形式。这不仅改善了Python的性能,同时使它保持了解释型语言的优点。8.可扩展可嵌入性在Python中,部分程序可以使用其他语言编写,如C/C++。同时,Python还可以嵌入到C/C++程序中,为它们提供脚本功能。1.1

Python语言

1.1.2

Python语言版本数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

Python发展至今,经历了多个版本的更迭,目前仍然保留的版本主要是基于Python2.X和Python3.X.Python3.X是未来的趋势,有许多重要的类库都已经停止对Python2.X的更新,只保留对Pvthon3.X的更新。所以本书都是使用Python3.X进行代码开发。(1)Python3对Unicode字符原生支捧,从而可以事好地支持中文和其他非英文字符,Python2中默认使用ASCH.Unicode字符是单独支持的。(2)Python3采用绝对径方式进行马入,这洋可以L很好地避免与标准库导入产生冲突。(3)Python3采用更加严格的缩进机制,Tab缩进与空格缩进不能混合使用。1.1

Python语言

1.1.3

Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

1.常规软件开发Python支持函数式编程和面向对象编程,能够承担任何种类软件的开发工作,因此常规的软件开发、脚本编写、网络编程等都属于其标配能力。2.科学计算随着NumPy、SciPy、Matplotlib、Sklearn等众多科学计算库的开发,Python越来越适合用于科学计算、绘制高质量的2D和3D图像。与科学计算领域最流行的商业软件Matlab相比,Python作为一门通用的程序设计语言,比Matlab采用的脚本语言的应用范围更广泛,也有更多的程序库支持。1.1

Python语言

1.1.3

Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

3.系统管理与自动化运维Python提供许多有用的API,能方便地进行系统维护和管理。作为Linux下的标志性语言之一,Python是很多系统管理员理想的编程工具。同时,Python也是运维工程师的首选语言,在自动化运维方面已经深入人心。比如,Saltstack和Ansible都是大名鼎鼎的自动化平台。4.云计算开源云计算解决方案OpenStack就是基于Python开发的。1.1

Python语言

1.1.3

Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

5.Web开发基于Python的Web开发框架非常多,比如Django,还有Tornado、Flask。其中Django架构的应用范围非常广,开发速度非常快,能够快速地搭建起可用的Wcb服务。著名的视频网站YouTube就是使用Python开发的。6.游戏很多游戏使用CHH编写图形显示等高性能模块,使用Python编写游戏的实现逻辑。1.1

Python语言

1.1.3

Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

7.网络爬虫网络爬虫是大数据行业获取数据的核心工具,许多大数据公司都在使用网络爬虫获取数据。能够编写网络爬虫的编程语言很多,Python绝对是其中的主流之一,其Scrapy爬虫框架的应用非常广泛。8.数据分析在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、标准化和有针对性的分析是大数据行业的基石。Python也是目前用于数据分析的主流语言之一。1.1

Python语言

1.1.3

Python语言应用场景数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。

9.人工智能Python在人工智能领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。例如:著名的深度学习框架TensorFlow、PyTorch都对Python有非常好的支持。Python语言基础项目一Python语言基础1.2Python语言开发环境发环境1.2

Python语言开发环境

1.2.1下载Python安装程序数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。Python支持多平台,不同平台的安装和配置大致相同。本书基于Windows10和Python3.12.1构建开发平台。①进入Python官方网站(/downloads/windows/)下载安装包,本书以最新稳定版Python3.12.1为例。每个版本对应多个下载选项,下载页面如下图所示。单击“Windowsinstaller(64-bit)”超链接下载可执行安装文件。1.2

Python语言开发环境

1.2.2安装

Python数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。

整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。布尔类型:用于描述条件判断的结果,只有True和False两个值。True为真,False为假。双击下载的可执行安装文件,并根据提示执行相应操作。1.2

Python语言开发环境

1.2.2安装

PythonOptionalFeatuares配置,如果没有特殊需求则全选,单击“Next”按钮,如下图示。1.2

Python语言开发环境

1.2.2安装

PythonAdvancedOptions配置,选中“Installforallusers”复选框表示针对所有用户安装,Customnizeinstalllocation项为修改安装路径,这里修改为D:\ProgramFiles\Python如下图所示,然后单击“install”按钮开始安装。1.2

Python语言开发环境

1.2.2安装

Python安装进程1.2

Python语言开发环境

1.2.2安装

Python成功安装完成1.2

Python语言开发环境

1.2.2安装

Python数字类型是Python中的一种数据类型,指的是Python程序中所用到的数字。根据数字的不同特点,将数字类型细分为整型(int)、浮点型(float)、复数类型(complex)和布尔类型(bool)。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。双击下载的可执行安装文件,并根据提示执行相应操作。为了深入了解Python,这里选择自定义安装(Customizeinstallation)选项,安装时需要选中最下方的“AddPython3.9toPATH”复选框,将可执行文件、库文件等路径添加到环境变量中,如图1-2所示。

整型:Python程序中的整数。如10、21、33。浮点型:Python程序中的小数或指数。如3.14、4.0、5.3E-3。复数类型:Python程序中用a+bj或a+bJ表示的,a为复数的实部,b为复数的虚部。如1+2j、3-4j。③AdvancedOptions配置,选中“Installforallusers”复选框表示针对所有用户安装,Customnizeinstall安装完成后,使用命令提示符进行验证。首先按键盘的

Win+R键,在弹出的对话框中输入cmd调出命令提示符,然后输入python命令,按Enter键,屏幕输出如下图所示,则说明Python3.12.1安装成功。1.2

Python语言开发环境

1.2.3执行Python源文件打开文本编辑器软件(如记事本),输入Python语句。在记事本中输入程序源代码,如下图所示。1.2

Python语言开发环境

1.2.3执行Python源文件文件另存为

hello.py。在记事本中选择“文件”|“另存为”菜单命令,将源程序文件hello.py保存到目录中,如下图所示。1.2

Python语言开发环境

1.2.3执行Python源文件在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口,

输入命令pythonD:\hello.py,如图下图所示。1.2

Python语言开发环境

1.2.3执行Python源文件输出结果,如下图所示。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用

在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用打开编辑窗口,在IDLEShell3.12.1窗口选择“File”|“NewFile”菜单命令图如下图所示。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用Python当前的编辑窗口。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用在编辑区输入代码print("HelloPython!"),选择“Run”|“RunModule”菜单命令,执行代码。如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用下载并安装PyCharm登录JetBrains官网(/pycharm/download/),下载免费的PyCharm社区版(Community),如下图所示。PyCharm社区版是免费提供给学习者使用Python的版本,其功能可以满足人们学习的需求。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用下载完成后双击安装文件进入安装向导,如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用单击“下一步”按钮进入下一步,可以修改安装路径,如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用进入安装选项配置界面,选择在桌面创建快捷方式和创文件关联,如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用进入选择开始菜单目录界面,这里使用默认值。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用进入安装过程如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用安装完成如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用单击上图“完成”按钮,进入PyCharm欢迎界面。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用在PyCharm欢迎界面,单击“NewProject”按钮创建立项目,如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用在弹出的创建新项目窗口,指定项目名为demo和项目路径,如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用单击“Create”按钮,完成项目创建,进入主界面,如下图示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用在项目结构区,右击项目名称Demo,在弹出的快捷菜单中选择“New”|“PythonFile”命令,如下图所示,在该界面上也可以选择新建包、新建目录或其他文件。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用在弹出的NewPythonfile窗口中输入文件名,双击文件类型Pythonfile,如下所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用在代码编辑区输入print("HelloWorld!"),按Ctrl+Shift+F10快捷键运行程序,如下图所示。Python语言基础项目一Python语言基础1.3Python集成开发环境发环境1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用

在Windows“开始”菜单中选择“开始”|“所有应用”|“Python3.12”|IDLE(Python3.1264-bit)”命令,打开IDLEShell3.12.1窗口。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用打开编辑窗口,在IDLEShell3.12.1窗口选择“File”|“NewFile”菜单命令图如下图所示。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用Python当前的编辑窗口。1.3

Python集成开发环境

1.3.1Python

IDLE编程环境应用在编辑区输入代码print("HelloPython!"),选择“Run”|“RunModule”菜单命令,执行代码。如下图所示。1.3

Python集成开发环境

1.3.2PyCharm

编程环境应用下载并安装PyCharm登录JetBrains官网(/pycharm/download/),下载免费的PyCharm社区版(Community),如下图所示。PyCharm社区版是免费提供给学习者使用Python的版本,其功

温馨提示

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

评论

0/150

提交评论