Python数据分析课件.ppt
《Python数据分析课件.ppt》由会员分享,可在线阅读,更多相关《Python数据分析课件.ppt(83页珍藏版)》请在三一办公上搜索。
1、Python学习,数据分析与数据挖掘,认识Python,Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C+)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型,然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的
2、图形渲染模块,性能要求特别高,就可以用C/C+重写,而后封装为Python可以调用的扩展类库。,Python优点有哪些,Python是一种开源的、解析性的,面向对象的编程语言Python使用一种优雅的语法,可读性强Python具有丰富的库,可以处理各种工作Python支持类和多层继承等的面向对象编程技术Python可运行在多种计算机平台和操作系统中,如Unix、Windows、MacOS、Ubuntu、OS/2等等,为什么选择Python进行数据分析,在众多解释型语言中,Python最大的特点是拥有一个巨大而活跃的科学计算社区。进入21世纪以来,在行业应用和学术研究中采用python进行科学计
3、算的势头越来越猛。近年来,由于Python有不断改良的库(主要是pandas),使其成为数据处理任务的一大代替方案,结合其在通用编程方面的强大实力,完全可以只是用Python这一种语言去构建以数据为中心的应用程序。作为一个科学计算平台,Python的成功源于能够轻松的集成C、C+以及Fortran代码。大部分现代计算机环境都利用了一些Fortran和C库来是西安线性代数、优选、积分、快速傅里叶变换以及其他诸如此类的算法。,课程内容,Python环境搭建 1.1 python版本选择 1.2 python 安装2. Python基础 2.1 python基础语法 2.2 python数据类型 2
4、.3 条件和循环 2.4 Python 函数 2.5 Python 模块 2.6 Python文件I/O3. Python库介绍 3.1 NumPy库介绍 3.2 Pandas库介绍 4. 数据处理与分析 4.1 数据探索 4.2 数据预处理 4.3 挖掘建模5. 实例分析 5.1 Titanic数据集分析 5.2 餐饮客户价值分析,1.1 Python环境搭建,Python2.X和Python3.XPython的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。 为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容
5、,许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。In summary : Python 2.x is legacy, Python 3.x is the present and future of the language,1.2 Python安装,Unix & Linux平台安装Python打开WEB浏览器访问http:/www.python.org/downlo
6、ad/选择适用于Unix/Linux的源码压缩包。下载及解压压缩包。 如果你需要自定义一些选项修改Modules/Setup 执行 ./configure 脚本 make make install,Window平台安装Python打开WEB浏览器访问http:/www.python.org/download/在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。要使用安装程序 python-XYZ.msi, Windows系统必须支持Microsoft Installer 2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,
7、看看你的机器支持MSI。Windows XP和更高版本已经有MSI,很多老机器也可以安装MSI。下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击下一步直到安装完成即可。,集成开发环境选择,PyCharmPyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系统。PyCharm 功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制PyCharm 下载地址 : https:/,Pycharm软件界面,编写我的第一个Python程序,Hello
8、World程序简单的计算器,2.1 Python基本语法,Python标识符在 Python 里,标识符由字母、数字、下划线组成。在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。Python 中的标识符是区分大小写的。Python 可以同一行显示多条语句,方法是用分号 ; 分开。以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入以双下划线开头的 _foo 代表类的私有成员;以双下划线开头和结尾的 _foo_ 代表 Python 里特殊方法专
9、用的标识,如 _init_() 代表类的构造函数。,Python 保留字符下面的列表显示了在Python中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。所有 Python 的关键字只包含小写字母。,行和缩进学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。以下代码会执行错误:,Python引号Python 可以使用引号( )、双引号( )、三引号( 或 ) 来表示字符串,引号的开始与结
10、束必须的相同类型的。 其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。,Python注释python中单行注释采用 # 开头python 中多行注释使用三个单引号()或三个双引号()。,2.2 Python数据类型,标准数据类型Python 定义了一些标准类型,用于存储各种类型的数据。Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典),Python数字数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。当你指定一
11、个值时,Number对象就会被创建。可以通过使用del语句删除单个或多个对象的引用。例如:Python支持四种不同的数字类型:int(有符号整型)long(长整型也可以代表八进制和十六进制) float(浮点型) complex(复数),var1 = 1var2 = 10,del vardel var_a, var_b,Python字符串字符串或串(String)是由数字、字母、下划线组成的一串字符。python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头如果你要实现从字符串中获取一段子字符串的话,可以使用变量 头
12、下标:尾下标,就可以截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。,s=a1a2an(n=0),S=ilovepythons1:5的结果是love。,Python列表List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。列表用 标识,是 python 最通用的复合数据类型。列表中值的切割也可以用到变量 头下标:尾下标 ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。加号 + 是列表连接运算符
13、,星号 * 是重复操作。如下实例:,Python元组元组是另一个数据类型,类似于List(列表)。元组用()标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。,Python 字典字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用 标识。字典由索引(key)和它对应的值value组成。,Python数据类型转换,2.3 条件和循环,Python 条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False
14、)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为,Python 循环语句循环语句允许我们执行一个语句或语句组多次。Python提供了for循环和while循环(在Python中没有do.while循环),演示 Python while 语句执行过程,2.4 Python 函数,定义函数遵循的相关规则函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文
15、档字符串用于存放函数说明。函数内容以冒号起始,并且缩进。return 表达式 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。,函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。,函数语法实例,2.5 Python 模块,定义模块好处模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。,Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。,模块的引入模块定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 数据 分析 课件

链接地址:https://www.31ppt.com/p-1455769.html