《大数据技术应用基础》课件 项目二模块四 组合数据类型_第1页
《大数据技术应用基础》课件 项目二模块四 组合数据类型_第2页
《大数据技术应用基础》课件 项目二模块四 组合数据类型_第3页
《大数据技术应用基础》课件 项目二模块四 组合数据类型_第4页
《大数据技术应用基础》课件 项目二模块四 组合数据类型_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

项目二Python程序设计基础《大数据技术应用基础》模块四

组合数据类型核心目标职业能力1.了解Python的基础命名规范与编码规范;2.掌握Python中的变量与常用数据类型;3.掌握Python中的分支结构语句、循环结构语句;4.掌握组合数据的添加、修改、删除和查找等常见操作。职业素养1.具备多角度思考和分析问题的能力,能从代码编写角度思考实际问题解决方式;2.培养良好的程序设计风格;3.具备一定的知识探究和反思能力及创新意识。知识图谱项目背景Python作为当下最热门的编程语言之一,通常用于数据分析、人工智能、科学计算和web开发等。而学习语法是学习一门编程语言的基础,通常从基本的编程概念开始,如变量、数据类型和控制结构,然后转向更高级的主题,如函数、模块和面向对象编程。小张想通过学习Python代码去实现数据采集、数据预处理、数据分析与数据可视化的内容,提高任务完成效率。于是,小张需要从Python的语言规范开始,逐步学习Python中的常用数据类型使用方法,掌握分支结构与循环结构的代码编写规则。能自主定义函数并调用,了解组合数据类型的操作方法。010203序列类型集合类型映射类型问题引入随着小张学习Python编程知识的增多,小张有了一个新疑问:如何将多个数据作为一个整体存储?这些数据结构具有怎样的特性?应该如何对这些数据结构进行操作呢?老师针对这些问题进行了解答。序列类型01一、序列类型将多个数据有效组织起来并统一表示。组合数据类型一、序列类型序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。序列类型字符串(string)列表(list)元组(tuple)二、序列类型列表会将所有元素都放在一对中括号[]里面,相邻元素之间用逗号分隔如下所示:[element1,element2,element3,...,elementn]代码one_list=["",1,[2,3,4],3.0]print(one_list)输出结果['',1,[2,3,4],3.0](一)列表创建列表1.使用[]直接创建列表。2.使用list()函数创建列表。代码list_1=list("hello")print(list_1)输出结果['h','e','l','l','o']二、序列类型(一)列表(1)使用索引访问列表元素:listname[start:end:step]其中,listname表示列表名字;

start表示起始索引;end表示结束索引;step表示步长。(2)使用切片访问列表元素:二、序列类型访问列表元素listname[i]其中,listname表示列表名字;i表示索引值。列表的索引可以是正数,也可以是负数。负数表示从后往前的顺序,[-1]就是最后一位。(一)列表列表常用函数代码n=['绿茶','红茶','黑茶']n.append('花茶')print(n)输出结果['绿茶','红茶','黑茶','花茶']二、序列类型(1)append()append()方法用于在列表的末尾追加元素,该方法的语法格式如下:listname.append(obj)其中,listname表示要添加元素的列表;obj表示到添加到列表末尾的数据,它可以是单个元素,也可以是列表、元组等(一)列表列表常用函数(2)extend()extend()方法用于添加元素,extend()和append()的不同之处在于:extend()不会把列表或者元祖视为一个整体,而是把它们包含的元素逐个添加到列表中。代码L=['绿茶','红茶','黑茶']L.extend(['茉莉花茶','乌龙茶'])print(L)输出结果['绿茶','红茶','黑茶','茉莉花茶','乌龙茶']listname.extend(obj)二、序列类型(一)列表列表常用函数(3)insert()insert()方法可以在列表中间某个位置插入元素listname.insert(index,obj)其中,index表示指定位置的索引值;insert()会将obj插入到listname列表第index个元素的位置。代码Q=['绿茶','红茶','黑茶']Q.insert(1,'乌龙茶')print(Q)输出结果['绿茶','乌龙茶','红茶','黑茶']二、序列类型(一)列表列表常用函数(4)clear()clear()用来删除列表的所有元素,也即清空列表。(5)remove()remove()会根据元素本身的值来进行删除操作,只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的,否则会引发ValueError错误。代码nums=[1,2,3,4,5,6,5]nums.remove(5)print(nums)输出结果[1,2,3,4,6,5]二、序列类型(一)列表列表常用函数(6)index()index()方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致ValueError错误。listname.index(obj,start,end)obj表示要查找的元素;start表示起始位置;end表示结束位置。start和end参数用来指定检索范围。代码nums=[40,36,89,2,36,100,7,-20.5,-999]a=nums.index(2)print(a)输出结果3二、序列类型(一)列表(7)count()count()方法用来统计某个元素在列表中出现的次数,其中,listname代表列表名,obj表示要统计的元素。listname.count(obj)列表常用函数二、序列类型(一)列表元组简介是Python中另一个重要的序列结构,是由一系列按特定顺序排序的元素组成。列表是可变序列元组是不可变序列元组和列表的不同之处二、序列类型(二)元组创建元组(1)使用()直接创建通过()创建元组后,一般使用=将它赋值给某个变量,具体格式为:tuplename=(element1,element2,...,elementn)其中,tuplename表示变量名;element1~elementn表示元组的元素。代码a=("今天天气好",)b=("今天天气好")print(type(a))print(type(b))输出结果<class'tuple'><class'str'>二、序列类型(二)元组创建元组(2)使用tuple()函数创建元组Python还提供了一个内置的函数tuple(),用来将其它数据类型转换为元组类型。tuple(data)代码代码a="你好"b=tuple(a)print(type(a))print(type(b))print(b)输出结果<class'str'><class'tuple'>('你','好')二、序列类型(二)元组删除元组当创建的元组不再使用时,可以通过del关键字将其删除。例如:创建了名为tup的元组,删除该元组的语句为deltup。二、序列类型(二)元组集合类型02二、集合类型集合类型是含有0个到多个无序元素的组合,因此集合中的元素不可以通过序号访问。集合中的元素不可以重复,元素类型只能是固定数据类型。用“{}”表示。代码a={1,3,5,7,9,2,7}print(a)输出结果{1,2,3,5,7,9}映射类型03字典类型是Python中唯一的映射类型。各个键对应的元素值(value)键及其关联的值“键值对”各元素对应的索引键(key)010203三、映射类型(一)字典简述Python字典的常见用途:存储和检索数据计数出现次数数据分组三、映射类型(一)字典简述三、映射类型需要注意的是,同一字典中的各个键必须唯一,不能重复。代码tea={'绿茶':1,'红茶':2,'乌龙茶':1}print(tea)输出结果{'绿茶':1,'红茶':2,'乌龙茶':1}(二)创建字典1.使用{}创建字典dictname={'key':'value1','key2':'value2',...,'keyn':valuen}其中dictname表示字典变量名;keyn:valuen表示各个元素的键值对。2.通过fromkeys()方法创建字典dictname=dict.fromkeys(list,value=None)其中,list参数表示字典中所有键的列表;value参数表示默认值。三、映射类型(二)创建字典3.通过dict()映射函数创建字典a=dict(str1=value1,str2=value2,str3=value3)其中,str表示字符串类型的键 value表示键对应的值

使用此方式创建字典时,字符串不能带引号。三、映射类型(二)创建字典三、映射类型dictname[key]其中,dictname表示字典变量的名字;key表示键名。键必须是存在的,否则会抛出异常。代码tea=(['绿茶',1],['红茶',2],['乌龙茶',1])dic=dict(tea)print(dic['绿茶'])输出结果1(三)访问字典删除键值对修改键值对添加键值对010203三、映射类型(四)字典基本操作三、映射类型1.添加键值对dictname[key]=valuedictname表示字典名称;key表示新的键;value表示新的值代码tea={'绿茶':1,'红茶':2,'乌龙茶':1}tea['果茶']=1print(tea)输出结果{'绿茶':1,'红茶':2,'乌龙茶':1,'果茶':1}(四)字典基本操作三、映射类型2.修改键值对Python字典中键(key)的名字不能被修改,只能修改值(value)。如果新添加元素的键与已存在元素的键相同,那么键所对应的值就会被新的值替换掉,以此达到修改元素值的目的。代码tea={'绿茶':1,'红茶':2,'乌龙茶':1,'果茶':1}tea['红茶']=3print(tea)输出结果{'绿茶':1,'红茶':3,'乌龙茶':1,'果茶':1}(四)字典基本操作

温馨提示

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

最新文档

评论

0/150

提交评论