《大数据技术应用基础》课件-项目三 Python数据类型_第1页
《大数据技术应用基础》课件-项目三 Python数据类型_第2页
《大数据技术应用基础》课件-项目三 Python数据类型_第3页
《大数据技术应用基础》课件-项目三 Python数据类型_第4页
《大数据技术应用基础》课件-项目三 Python数据类型_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

项目三Python数据类型目录CONTENTS01030204元组字典字符串列表01字符串01字符串是Python的一种基础数据类型,可以理解为文本,主要由’’或者””引起标示。一般情况’’和””的使用方法没有区别,注意成对即可。1字符串字符串中的字符是有序列的,可以根据字符在序列中的位置进行编号,字符在字符串的位置称为“索引”,索引从0开始,也可以反向索引,从-1开始。如字符串s='IamaChinese',其索引如下表。2字符串序列字符IamaChinese索引012345678910111213反索引……-2-101字符串(1)索引索引:是提取字符串指定位置的字符。格式:字符串名[索引号]

举例:s='IamaChinese'则s[5]表示字母'a';s[8]表示字母'h';s[-1]表示字母'e'。3字符串操作字符IamaChinese索引012345678910111213反索引……-2-101字符串(2)切片切片:是截取字符串的片段,形成子字符串。格式:字符串名[起始索引号:终止索引号[:步长]]解析:•[:步长]可省略,省略默认步长为1,步长值可以拟定任意整数值。•在切片时,[x:y]是左开右闭模式,即取索引号时x为起始值,y-1为终止值。•在切片时,省略起始索引号表示从0位置字符开始取,省略终止索引号表示取到字符串的最后一个位置字符。举例:s='我想成为一名优秀的财会人员。'则s[6:8]表示子串'优秀';s[9:]表示子串'财会人员。';s[:2]表示子串'我想'。

3字符串操作字符我想成为一名优秀的财会人员。索引012345678910111213反索引……-2-101字符串(3)运算①连接运算符”+“:将要连接的字符串置于“+”两端。举例:s1='我是',s2='一名财会工作者',执行s=s1+s2,则s表示字符串'我是一名财会工作者's1+s2[:2]+'优秀的'+s2[2:]

表示字符串'我是一名优秀的财会工作者'3字符串操作②重复运算符”*“:“*”前是要重复的字符串,后是重复的次数。举例:s1='爱岗敬业',s2='诚实守信',执行S1=s1*3,S2=s2*2,则S1表示字符串'爱岗敬业爱岗敬业爱岗敬业'S2表示字符串'诚实守信诚实守信'

01字符串(1)len函数功能:取字符串的长度。格式:len(字符串名称)举例:s='客观公正',len(s)的运算结果为43字符串常用函数(2)find函数功能:找出字符在字符串中首次出现的索引位置。格式:字符串名.find(字符串/字符)举例:s='坚持准则坚持准则坚持准则',s.find('坚持')的运算结果为0,s.find('准则')的运算结果为2。01字符串(3)strip函数功能:删除空格或指定字符。格式:字符串名.strip([删除字符])解析:只删除两端的字符,不写删除字符,默认删除空格。举例:s='*客观公正',执行s.strip(),s中最右侧一个空格被删除;执行s.strip('*'),s中最左侧'*'被删除。3字符串常用函数(4)center函数功能:将字符串置于输出语句居中位置。格式:字符串名.center(长度,字符)举例:s='廉洁自律',执行S=s.center(10,'~'),S表示字符串'~~~廉洁自律~~~'。.02列表02列表概念:列表是Python对象作为其元素并按顺序排列构成的有序集合。特性:(1)列表当中的元素可以是各种类型的对象,数字、字符串、列表本身等都可以作为列表中的一个元素;(2)列表中的元素可以重复出现;(3)列表是可变数据类型,即列表可以做修改。格式:[元素1,元素2,元素3,……,元素n]举例:['财会类专业',48,['财务管理','审计','会计','金融','统计']]1列表的概念和特性

02列表(1)索引索引:是提取列表指定位置的元素,其操作方法同字符串索引。格式:列表名[索引号]

举例:pe=['爱岗敬业','诚实守信','廉洁自律','客观公正','坚持准则','提高技能','参与管理','强化服务']则pe[1]表示元素'爱岗敬业';pe[6]表示元素'参与管理';pe[-3]表示元素'提高技能'。2与字符串相似操作

字符爱岗敬业诚实守信廉洁自律客观公正坚持准则提高技能参与管理强化服务索引01234567-8-7-6-5-4-3-2-1反索引02列表(2)切片切片:是截取列表的多个元素组成新的列表,其操作方法同字符串切片。格式:列表名[起始索引号:终止索引号[:步长]]

举例:pe=['爱岗敬业','诚实守信','廉洁自律','客观公正','坚持准则','提高技能','参与管理','强化服务']则pe[::2]表示新列表['爱岗敬业','廉洁自律','坚持准则','参与管理'];pe[::-1]表示新列表['强化服务','参与管理','提高技能','坚持准则','客观公正','廉洁自律','诚实守信','爱岗敬业']。2与字符串相似操作

字符爱岗敬业诚实守信廉洁自律客观公正坚持准则提高技能参与管理强化服务索引01234567-8-7-6-5-4-3-2-1反索引02列表(3)求表长格式:len(列表名称)举例:pe=['爱岗敬业','诚实守信','廉洁自律','客观公正','坚持准则','提高技能','参与管理','强化服务']则len(pe)的值为82与字符串相似操作

(4)拼接格式:列表名称1+列表名称2举例:L1=['爱岗敬业','诚实守信','廉洁自律','客观公正'],L2=['坚持准则','提高技能','参与管理','强化服务']执行pe=L1+L1后,pe成为新列表['爱岗敬业','诚实守信','廉洁自律','客观公正','坚持准则','提高技能','参与管理','强化服务']02列表(1)添加列表元素①append方法解析:向列表的末尾添加一个元素,一次只能追加一个元素。格式:列表名称.append(追加元素)举例:zc=['助理会计师','会计师','高级会计师'],执行zc.append('正高级会计师'),则zc成为新列表['助理会计师','会计师','高级会计师','正高级会计师']3列表常用函数

②extend方法解析:向列表的末尾添加一个新列表,类似于列表连接功能。格式:列表名称.extend(追加列表)举例:zc1=['助理会计师','会计师'],zc2=['高级会计师','正高级会计师'],执行zc1.extend(zc2),则zc1成为新列表['助理会计师','会计师','高级会计师','正高级会计师']02列表(1)添加列表元素③insert方法解析:向列表的指定位置添加一个元素。格式:列表名称.insert(插入位置索引,插入元素)举例:zc=['助理会计师','高级会计师','正高级会计师'],执行print(zc.insert(1,'会计师')),输出['助理会计师','会计师','高级会计师','正高级会计师']3列表常用函数

02列表(2)修改列表元素操作:通过索引直接赋值修改列表元素。举例:zc=['助理会计师','财会师','高级会计师','正高级会计师'],执行zc[1]='会计师',zc修改为['助理会计师','会计师','高级会计师','正高级会计师']3列表常用函数

02列表(3)删除列表元素①del方法解析:删除列表中的指定位置的元素。格式:del列表索引举例:fxgj=['Hadoop','Spark','JavaScript','Python'],执行delfxgj[2],则fxgj成为新列表['Hadoop','Spark','Python']3列表常用函数

②pop方法解析:删除列表中的指定位置的元素。格式:列表名称.pop(删除元素索引号)举例:fxgj=['Hadoop','Spark','JavaScript','Python'],执行fxgj.pop(2),则fxgj成为新列表['Hadoop','Spark','Python']02列表(3)删除列表元素③remove方法解析:删除指定元素,如果一个列表中有多个相同的元素,删除的是第一次出现的。格式:列表名称.remove(指定元素)

举例:fxgj=['Hadoop','Spark','JavaScript','Python'],执行fxgj.remove('JavaScript'),则fxgj成为新列表['Hadoop','Spark','Python']3列表常用函数

02列表(4)统计列表某元素出现频率格式:列表名称.count(指定元素)举例:zc=['助理会计师','财会师','高级会计师','正高级会计师','财会师','高级会计师'],执行num=zc.count('高级会计师'),则num的值为2。3列表常用函数

02列表(5)对列表排序格式:列表名称.sort([reverse=True])解析:[reverse=True]可以省略,省略表示升序排列,不省略表示降序排列。举例:lst=[1,7,9,2,5,8,3],执行lst.sort()后,lst更改为[1,2,3,5,7,8,9]。3列表常用函数

.03字典03字典概念:是一种有映射关系的数据类型。特性:(1)列表当中的元素可以是各种类型的对象,数字、字符串、列表本身等都可以;(2)通过键来访问对应的元素,每个键都只能对应一个值;(3)字典没有顺序并且可变。格式:{键1:值1,键2:值2,……}举例:{'name':'张三','sex':'男','age':18}1字典的概念和特性

03字典2字典常用函数

(1)in函数功能:判断指定键是否存在于字典中。格式:键名in字典名举例:spe={'大数据会计':35,'审计':48,'会计':52,'金融':55,'统计':28},执行print('统计'inspe),输出True。(2)get函数功能:提取字典指定键对应的值。格式:字典名.get(键名)

举例:spe={'大数据会计':35,'审计':48,'会计':52,'金融':55,'统计':28},执行print(spe.get('统计')),输出28;print(spe.get('财务管理')),输出None。03字典(1)添加字典元素格式:字典名[新键名]=对应的值举例:spe={'大数据会计':35,'审计':48,'会计':52,'金融':55,'统计':28}执行spe['财会管理']=42,则spe为{'大数据会计':35,'审计':48,'会计':52,'金融':55,'统计':28,'财会管理':42}2字典常用函数

(2)字典拼接格式:字典1名.update(字典2名)举例:dor1={'2107':['王小雅','张小美','李兰兰'],'2108':['田恬','赵丽丽','钱果果']},dor2={'3203':['张乐乐','王明明','李小强'],'3204':['孙冬冬','高高高']},执行dor1.update(dor2),则dor1为{'2107':['王小雅','张小美','李兰兰'],'2108':['田恬','赵丽丽','钱果果'],'3203':['张乐乐','王明明','李小强'],'3204':['孙冬冬','高高高']}03字典(3)删除字典元素①del方法解析:删除字典中的指定键值对。格式:del字典名[键名]举例:dor1={'2107':['王小雅','张小美','李兰兰'],'2108':['田恬','赵丽丽','钱果果']},执行deldor1['2108'],则dor1成为新字典{'2107':['王小雅','张小美','李兰兰']}2字典常用函数

②pop方法解析:删除字典中的指定键值对。格式:字典名.pop(键名)举例:dor2={'3203':['张乐乐','王明明','李小强'],'3204':['孙冬冬','高高高']},执行dor2.pop('3203'),则dor2成为新字典dor2={''3204':['孙冬冬','高高高']}03字典(3)删除字典元素③clear方法解析:清空字典。格式:字典名.clear()举例:dor1={'2107':['王小雅','张小美','李兰兰'],'2108':['田恬','赵丽丽','钱果果']},执行dor1.clear(),则dor1成为空字典。2字典常用函数

03字典(4)修改字典解析:修改字典中某个键对应的值。格式:字典名[键名]=键值举例:dor1={'2107':['王小雅','张小美','李兰兰'],'2108':['田恬','赵丽丽','钱果果']},执行dor1['2107']=['王雅雅','张美美','李兰兰'],则dor1成为新字典dor1={'2107':['王雅雅','张美美','李兰兰'],'2108':['田恬','赵丽丽','钱果果']}2字典常用函数

(5)获取字典信息格式:字典名.keys()获取字典所有键字典名.values()获取字典所有值字典名.items()获取字典所有键值对举例:spe={'大数据会计':35,'审计':48,'会计':52,'金融':55,'统计':28,'财会管理':42}执行print(spe.keys()),输出dict_keys(['大数据会计','审计','会计','金融','统计','财会管理']).04元组04元组概念:与列表非常相似的有序元素集合。特性:(1)元组当中的元素可以是各种类型的对象,数字、字符串、列表等都可以;(2)元组不可变,不能进行修改、增加、删除等操作。格式:(元素1,[元素2,……])强调:即使元组中只有一个元素,也要写“,”举例:(1,2.5,('a','b'),['c','d'],True)1元

温馨提示

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

最新文档

评论

0/150

提交评论