Python学习的自我理解和想法(8)

简介: 这是我在B站千锋教育学习Python的第8天,主要内容是元组。元组是一种不可变的序列数据类型,用于存储一组有序的元素。本文介绍了元组的基本操作,包括创建、访问、合并、切片、遍历等,并总结了元组的主要特点,如不可变性、有序性和可作为字典的键。由于开学时间紧张,内容较为简略,望见谅。

学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第8天,学的内容是元组。开学了,时间不多,写得不多,见谅。


目录
1.元组入门
2.一个易忘点
3.访问元组元素
4.修改元组中的元素
5.合并元组
6.判断元素是否在元组中
7.元组的切片
8.获取元组的长度
9.获取元组中的最大值和最小值
10.其他数据类型转化为元组
11.遍历元组
(1).直接遍历
(2).加上索引遍历
12.主要特点
(1).不可变性
(2).有序性
(3).可以存储不同类型的数据
(4).可作为字典的键
总结


1.元组入门

语法:( )
自我理解:元组是一种不可变的序列数据类型,用于存储一组有序的元素。元组使用小括号 () 来创建,或者使用tuple()函数从其他可迭代对象创建。元组和列表类似,本质上也是一种有序的集合,区别是元组不可修改。
image.png

2.一个易忘点

注意:元组中的元素只有一个,需要在元素的后面加上一个逗号.
自我理解:没有逗号,就成了是"int"类型,有逗号的才是元组类型.
image.png
image.png

3.访问元组元素

语法:通过下标.
image.png

4.修改元组中的元素

语法:没有,元组中的元素不可修改,图中报错的意思是“tuple(元组)”对象不支持项目分配.即不能修改一个不能修改的项目.
image.png

5.合并元组

语法:tup1 + tup2
自我理解:按顺序,打印时,先输出tup1的值,再输出tup2的值.
image.png

6.判断元素是否在元组中

语法:in 或者 not in
自我理解:与列表类似.返回值也是布尔类型
image.png

7.元组的切片

语法:tup[开始下标:结束下标]
自我理解:与字符串类似.
image.png

8.获取元组的长度

语法:len(tup)
自我理解:语法与前的的都一样.长度为元组中的元素数量.
image.png

9.获取元组中的最大值和最小值

语法:最大值(max),最小值(min)
自我理解:一样.
image.png

10.其他数据类型转化为元组

语法:tuple()
image.png

11.遍历元组

(1).直接遍历

语法:for in
image.png

(2).加上索引遍历

语法:enumerate()
image.png

12.主要特点

(1).不可变性

一旦创建,元组的内容不能被修改。这意味着不能添加、删除或修改元组中的元素。这种不可变性在某些情况下很有用,例如当你需要确保一组数据不会被意外修改时。

(2).有序性

元组中的元素是有顺序的,可以通过索引来访问。索引从 0 开始,与列表类似。

(3).可以存储不同类型的数据

元组可以包含不同类型的元素,例如整数、字符串、浮点数等。这使得元组在存储多种类型的数据时非常方便。

(4).可作为字典的键

由于元组是不可变的,它们可以作为字典的键。这在需要使用复合键来存储和检索数据时很有用。

总结

元组是一种不可变、有序的数据结构,适用于存储一组不可变的数据或作为函数返回多个值的方式。它的不可变性使其在某些情况下更加安全和可靠,而其可作为字典键的特性使其在特定的数据存储和检索场景中非常有用。
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

相关文章
|
4月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
2月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
186 57
|
2月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
2月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异
|
3月前
|
数据采集 存储 监控
抖音直播间采集提取工具,直播间匿名截流获客软件,Python开发【仅供学习】
这是一套基于Python开发的抖音直播间数据采集与分析系统,包含观众信息获取、弹幕监控及数据存储等功能。代码采用requests、websockets和sqlite3等...
|
4月前
|
存储 搜索推荐 算法
Python学习的自我理解和想法(28)
本文记录了学习Python第28天的内容——冒泡排序。通过B站千锋教育课程学习,非原创代码。文章详细介绍了冒泡排序的起源、概念、工作原理及多种Python实现方式(普通版、进阶版1和进阶版2)。同时分析了其时间复杂度(最坏、最好、平均情况)与空间复杂度,并探讨了实际应用场景(如小规模数据排序、教学示例)及局限性(如效率低下、不适用于高实时性场景)。最后总结了冒泡排序的意义及其对初学者的重要性。
|
4月前
|
Python
Python学习的自我理解和想法(26)
这是一篇关于使用Python操作Word文档的学习总结,基于B站千锋教育课程内容编写。主要介绍了通过`python-docx`库在Word中插入列表(有序与无序)、表格,以及读取docx文件的方法。详细展示了代码示例与结果,涵盖创建文档对象、添加数据、设置样式、保存文件等步骤。虽为开学后时间有限下的简要记录,但仍清晰梳理了核心知识点,有助于初学者掌握自动化办公技巧。不足之处欢迎指正!
|
4月前
|
Python
Python学习的自我理解和想法(25)
这是一篇关于Python操作Word文档(docx)的教程总结,基于B站千锋教育课程学习(非原创代码)。主要内容包括:1) docx库插件安装;2) 创建与编辑Word文档,如添加标题、段落、设置字体样式及保存;3) 向新或现有Word文档插入图片。通过简单示例展示了如何高效使用python-docx库完成文档操作。因开学时间有限,内容精简,后续将更新列表和表格相关内容。欢迎指正交流!
|
7月前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
102 2
|
11月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
143 0

推荐镜像

更多