课件0506-元组的定义和应用_第1页
课件0506-元组的定义和应用_第2页
课件0506-元组的定义和应用_第3页
课件0506-元组的定义和应用_第4页
课件0506-元组的定义和应用_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

元组的定义和应用制作:教材编写团队出版社:机械工业出版社《Python编程基础与应用》配套课件本课件为《Python编程基础与应用(第2版)》配套教学资源,由编写团队精心打造。为便于教学使用,团队同步提供了丰富的辅助材料,涵盖微课视频、教学课件、实训手册、习题答案、课程标准及程序源代码等。同时,教材配套超星教学示范包,支持一键克隆为网络在线课程,助力高效开展线上线下混合式教学。欢迎联系出版方订购使用。

书名:《Python编程基础与应用(第2版)》出版社:机械工业出版社主编:蓝永健、陈冬冬副主编:蔡德琛、朱海鑫、邓爱玲+contents目录元组的定义和特点元组的基本操作元组的不可变性元组的常用方法元组与列表的比较元组的定义和特点01元组的定义和示例#空元组empty_tuple=()#单个元素的元组(注意逗号)single_tuple=(元素,)#多个元素的元组multi_tuple=(元素1,元素2,元素3)#省略括号的元组simple_tuple=元素1,元素2,元素3元组是用圆括号()创建的不可变序列,可以存储多个元素。以下是语法元组的定义和示例#学生信息元组student=("张三",18,"计算机科学")score

=(95,87,92,88)#单个元素的元组city1

=("北京",)#注意这里的逗号city2

=("北京")#这是字符串,不是元组!#省略括号mappoint

=120.5,30.8print(f"坐标位置:{坐标}")#输出:(120.5,30.8)元组是用圆括号()创建的不可变序列,可以存储多个元素。以下是示例元组的特点不可变性:创建后不能修改有序性:元素按插入顺序存储可重复:元素可以重复支持索引:可以通过下标访问元组的基本操作02访问元素#学生信息student=("李四",20,"清华大学","计算机系")#索引访问name=student[0]#"李四"age=student[1]#20school=student[2]#"清华大学"#切片操作basic_info=student[0:2]#("李四",20)school_info=student[2:]#("清华大学","计算机系")print(f"学生{name}今年{age}岁,就读于{school}")元组解包#商品信息product=("手机",2999,"华为")#元组解包name,price,brand=productprint(f"商品:{name}")print(f"价格:{price}元")print(f"品牌:{brand}")#部分解包name,*other_info=productprint(other_info)#[2999,"华为"]元组的不可变性03元组的不可变性——示例#创建课程元组course=("Python编程","李老师",36)#这些操作会报错:#course[0]="Java编程"#不能修改元素#course.append("考试安排")#不能添加元素#course.remove("李老师")#不能删除元素#但可以重新赋值course=("Java编程","王老师",40)print(course)#整个元组被替换元组的不可变性——应用场景#配置文件信息(不希望被修改)db_config=("localhost",3306,"my_database","utf8")#颜色常量theme_colors=("#FF5733","#33FF57","#3357FF")#数学常数math_constants=(3.14159,2.71828,1.41421)元组的常用方法04count()-统计元素出现次数#学生成绩元组scores=(85,90,85,78,92,85,88)count_85=scores.count(85)print(f"85分出现了{count_85}次")#85分出现了3次#商品评价reviews=("好评","中评","好评","差评","好评")good_reviews=reviews.count("好评")print(f"收到{good_reviews}个好评")#收到3个好评index()-查找元素位置#城市列表cities=("北京","上海","广州","深圳","杭州")position=cities.index("广州")print(f"广州在列表中的位置:{position}")#广州在列表中的位置:2#在成绩中查找第一个90分的位置score_list=(78,85,90,87,90,92)first_90=score_list.index(90)print(f"90分第一次出现在第{first_90+1}个位置")#第3个位置访问元素cities=('北京','上海','广州','深圳')#索引访问print(cities[0])#输出:北京print(cities[-1])#输出:深圳#切片操作print(cities[1:3])#输出:('上海','广州')成员检测animals=('猫','狗','鸟','鱼')#in操作符print('猫'inanimals)#输出:Trueprint('大象'inanimals)#输出:False元组与列表的比较05元组与列表的比较特性元组列表语法()[]可变性不可变可变性能较快较慢安全性高(数据保护)低使用场景常量数据、配置信息动态数据、需要修改的数据元组与列表的比较单元素元组必须加逗号:single_tuple=("北

温馨提示

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

评论

0/150

提交评论