Python数据分析基础第3章Python语法基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python数据分析基础第3章Python语法基础课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 数据 分析 基础 语法 课件
- 资源描述:
-
1、第3章 Python语言基础学习目标:l 掌握Python的基础语法。l 掌握Python 的数据类型。l 掌握Python流程控制语句的使用方法。l 掌握Python函数的使用方法。l 掌握数据结构、流程控制语句和函数的综合运用。1.Python编码设置 Python3安装后,系统默认其源码文件为UTF-8编码,但是如果编辑器不支持UTF-8编码文件,或者要使用其编码方式,就要为源文件指定特定的字符编码。此时,需要在文件首行或者第二行插入一行特殊的注释行作为字符编码声明,其格式如下。#-*-coding:UTF-8-*-或者:#coding:UTF-8 和#coding =UTF-83.1.
2、1 Python的语法规则 2.代码注释 在程序设计中,常常要对程序代码添加注释,Python的代码注释有下:单行注释 单行注释通常是以#号开头,在#号后面紧接的是注释说明的文字。注意:注释行是不会被机器解释的。编码声明也是以#号开头,但它不是代码注释行,而且编码声明要放在首行或第二行才能被机器解释。3.1.1 Python的语法规则#这是输出语句(单行注释)print(你好!欢迎到Python社区来!);#这是输出语句(单行注释)示例 多行注释 在实际的程序文档中常常需要进行多行注释,多行注释有以下两种方法。l 在每一行前加#号即可。l 使用3个单引号或3个双引号将注释的内容括起来。3.1.
3、1 Python的语法规则 这是使用3个单引号的多行注释 这是使用3个单引号的多行注释 print(你好!欢迎到Python社区来!);示例 3.Python标识符(1)Python标识符是由英文字母、数字及下划线(_)组成。(2)Python中的标识符不能以数字开头。(3)Python标识符是区分大小写的。(4)以下划线开头的标识符是有特殊意义的,参见教材说明。4.Python关键字关键字 Python中的关键字见教材表3-1。5.缩进代码 Python最具特色的就是用缩进方式来标识代码块。在同一个代码块的语句必须保证相同的缩进空格数,否则,程序会报错。3.1.1 Python的语法规则 6
4、.多行语句 在Python编程中,如果一条语句太长,可以使用反斜杠()将一行的语句换行分为多行,而不会被机器识别为多条语句。但是在Python中,如果,或()括号里面有多行语句,在换行时不需要使用反斜杠(),而是使用逗号换行即可。如果一行包含多条语句,则使用分号(;)对多条语句分隔。3.1.1 Python的语法规则7.Python空行 在Python中,一般在函数之间或类的方法之间用空行分隔,以表示一段新的代码的开始。类和函数入口之间也可以用一行空行分隔,以突出函数入口的开始。空行的作用是用于分隔两段不同功能或含义的代码,以便于代码的阅读、维护或重构。8.用户输入函数 在Python中用户输
5、入信息的语句是input()函数。9.代码组 缩进相同的一组语句构成一个代码块,也称之代码组。3.1.1 Python的语法规则10.print()输出函数 print()函数默认输出是换行的,如果要实现不换行输出就需要在变量末尾加上end=“”,参见教材示例。11.import与from.import语句 在Python中可以使用import或者from.import语句来导入相应的模块。import与from.import的作用如表3-2。3.1.1 Python的语法规则1.常量 Python中的常量,就如同数字3,2.34,1.3e-2和字符串“this is a string”一样,
6、常量的值是不能改变的。2.变量(1)变量的特性 Python中的变量是指存储在计算机内存中的值。通过id()函数可以查看创建变量和变量重新赋值时内存空间的变化过程。在Python中,变量是不需要提前声明,创建时直接对其赋值即可,变量的数据类型是由赋值给变量的值决定。创建一个变量,首先要定义变量名和变量值,然后再通过赋值语句将变量值赋值给变量名。3.1.2 常量、变量与标准数据类型2.变量(2)变量的命名规则(3)变量值就是赋值给变量的数据。(4)变量赋值 通过单变量赋值创建变量和输出变量,除了单变量赋值外,Python还允许为多个变量赋值相同的值,其格式:a=b=c=1 另外,Python还可
7、以为多个对象指定多个变量,其格式:a,b,c=1,2,john”3.1.2 常量、变量与标准数据类型3.标准数据类型 Python 定义了一些标准的数据类型,以用于存储各种类型的数据。其中,Python的六个标准的数据类型分别为numbers(数字)、string(字符串)、list(列表)、tuple(元组)、dictionary(字典)和集合(set)等。3.1.2 常量、变量与标准数据类型 利用PyCharm开发工具编写第一个Python的脚本程序的方法。【例3-1】设计一个Python的脚本程序,该程序的功能是:当用户输入的成绩大于85分,则输出“优秀学生”,否则输出“合格学生”,并设
8、置程序编码方式为UTF-8。3.1.3 第一个Python程序 1.Python3的数值型数据类型 Python 中的数字是用于存储数值的,Python3支持的数值型数据类型有int(整数)、float(浮点数)、bool(布尔型)和complex(复数)。而数值型数据类型的表示方法见表3-3。表3-3数值型数据类型 3.2.1 数字 2、数字创建与删除 当给变量赋值一个数字时,数字(Number)对象就会被创建。如果要删除这些对象引用可使用del语句。del语句的语法:del var1,var2,var3.,varN3、数字类型转换 在Python 中,如果需要对数据内置的类型进行转换,只需
9、要将数据类型作为函数名即可。如在Python交互式终端的命令提示符后输入var=10.2;int(var),则会输出10整数。3.2.1 数字 4、数字运算 数字运算有+(加)、-(减)、*(乘)、/(除)或/(除)、%(取余)、*(乘方)。如6+7、6-4、3*2、6/4(6除4,返回是浮点数)、6/4(6除4,返回是整数)、6%4(6除4取余)、6*2(6的2次方)。【例3-2】说明Python中数字的运用。具体示例参见教材。3.2.1 数字3.2.2 字符串 Python中的字符串是一个有序的字符集合,是用于存储表示文本的信息。1.字符串定义 在Python中,可以使用单引号(),双引号
10、(“)或三引号(”“”)来标识字符串,引号的开始与结束必须是相同类型的。具体示例参见教材。2.Python转义字符 在Python的字符串中如需要使用特殊字符时,可使用反斜杠()转义字符来定义,如换行符用”n”表示。Python中常用的转义字符见表3-4。3.2.2 字符串3.字符串索引 字符串的索引分为正索引和负索引,通常说的索引就是指正索引。在Python中,正索引是从左到右去标记字母,索引是从0开始,也就是说从左边开始第一个字母索引是0,第二个字母索引是1,依此类推。负索引是从右到左去标记字母,然后加上一个负号(-),负索引的第一个值是-1,也就是说从右边开始第一个字母索引是-1,第二个
11、字母索引是-2,依此类推。3.2.2 字符串4.字符串的操作(1)字符串提取 字符串的提取就是通过索引获取字符串中指定位置的字符。字符串提取的方法是在变量名后使用方括号()将需要提取的字符索引放置在方括号中即可。例如变量var=Hello,如果要提取出字符串中字母“H”和“e”,可用var0输出“H”字母,用var1输出“e”字母。3.2.2 字符串4.字符串的操作(2)字符串切片 字符串切片方法是变量名后使用方括号(i:j),其中i表示截取字符串的开始索引,j表示结束索引。注意:在截取字符串时将包含起始字符,但不包含结束字符,这是一个半开闭区间。同时,Python还提供了一个len()内置函
12、数用于返回字符串(或其他有长度对象)的长度。例如变量var=Hello,如果要截取出子字符串“ell”,则使用var1:4即可。而使用var2:5则输出“llo”子字符串。注意:在Python中,字符串是不可以更改的。3.2.2 字符串4.字符串的操作(3)字符串拼接 字符串拼接也就是将字符串连接,字符串连接的方法就是使用加号(+)将字符串变量连接起来。如果需要重复输出字符串,可使用星号(*),重复输出字符串格式:重复次数*字符串或者字符串*重复次数。另外,相邻的两个字符串本文会自动拼接在一起。(4)判断字符串是否包含指定字符串 判断字符串是否包含指定字符串的方法:使用(in)操作符。(5)判
13、断字符串中不包含指定字符串 判断字符串中不包含指定字符串的方法:使用(not in)操作符。3.2.2 字符串4.字符串的操作(6)字符串格式化 Python格式化字符串方法,就是在格式化操作符(%)的左侧放一个格式化字符串(包含%的字符串),在右侧放一个或多个对象,这些对象是想在左侧插入的转换目标。Python字符串格式化符号见表3-5。【例3-3】说明Python中字符串的运用。参见教材。3.2.3 Python数据结构组成1.数据结构类型 除了数字和字符串外,Python还有4个内建的数据结构,也称为容器(container),其中主要包含序列(如列表和元组)、映射(如字典)以及集合3种
14、基本的数据结构类型。(1)序列类型 序列是数据结构对象的有序排列,Python中有6种内建的序列,包括字符串(string)、列表(list)、元组(tuple)、Unicode字符串、buffer对象和xrange对象,其中列表和元组是最常见的类型。3.2.3 Python数据结构组成1.数据结构类型(2)映射类型 映射类型就是存储了对象与对象之间的映射关系的数据结构类型,Python中唯一的映射类型的数据类型是字典。字典中的每个元素都存在相应的名称(称为键)与之一一对应。字典相当于带有各自名称的元素组成的集合,与序列不同的是字典中的元素没有排列顺序。(3)集合类型 Python还提供了一种
15、称为集合的数据结构。集合当中的元素是不能重复出现,集合中的元素是相对唯一的,并且元素不存在排列顺序。集合类型包括可变集合(set)和不可变集合(frozenset)。3.2.3 Python数据结构组成2.可变数据类型与不可变数据类型区别 Python中可变数据类型有列表(list)和字典(dict),不可变数据类型有整型(int)、浮点型(float)、字符串型(string)和元组(tuple)。可变数据类型可以直接对数据结构对象进行元素的赋值修改、删除或增加操作,而不需要重新创建一个对象。不可变数据类型是不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象。3.2.4 列表
16、 列表(list)是Python对象作为其元素并按顺序排列构成的有序集合。列表中的每个元素都有各自的位置编号,称为索引。列表中的元素不需要具有相同的数据类型。1.创建列表 在Python中创建列表的方法有两种,一种是使用方括号 创建,另一种是使用list()函数创建。(1)使用方括号 创建列表,只需要把所需的列表元素用逗号分隔开,并将这些列表元素用方括号()括起来即可。3.2.4 列表 1.创建列表(2)使用list()函数创建列表 Python中list()函数的作用实质上是将传入的数据结构换成列表类型。例如向函数传入一个元组对象,就会将对象从元组类型转变为列表类型。如果不传入任何对象到li
展开阅读全文