列表非常适用于储存在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Py将不能修改的值称之为不可变的,而不可变的列表被称之为元组。
4.5.1 定义元组
列表定义: [ ]
元组定义:( )
定义元组后,就可以像访问列表元素一样使用索引来访问其他元素。
例如,如果有一个大小不能改变的矩形,可将其长度和宽度存储在一个元组中,从而确保它们是不能修改的,就好像是保险箱。
juxing=(200,50)
print(juxing[0])
print(juxing[1])
首先定义元组juxing,注意,使用括号而不是方括号。
下面如果你想按照修改列表的值一样修改元组的值是行不通的。严格的说元组是有逗号标识的,圆括号只是让元组看起来更整洁、更清晰,如果你定义只包含一个元素的元组,必须在这个元素后面加上逗号:
my=(3,)
创建只包含一个元素的元组通常没有异议但自动生成的元组有可能只有一个元素。
4.5.2遍历元组中的所有值
可以使用 for 循环来遍历元组中的所有值:
juxing=(200,50)
for juxings in juxing:
print(juxings)
然后py就像遍历列表一样,返回元组中所有的元素:
200
50
4.5.3修改元组变量
虽然不能修改元组的元素,但可以给储存元组的变量赋值。因此,如果要修改强数据型的尺寸,可以重新定义整个元组。(有点像复制一个原来的母本,然后对复制来的东西再修改,并不影响母本)
juxing=(200,50)
print("原始矩形:")
for juxings in juxing:
print(juxings)
juxing=(400,100)
print("\n修改后的矩形:")
for juxings in juixing:
print(juxings)
输出:
原始矩形:
200
50
修改后的矩形:
400
100
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。
4.6设置代码格式
必须遵守格式设置约定。
4.6.1格式设置指南
遵守遵守遵守!
4.6.2 缩进
4.6.3行长
一般不超过79字符.
4.6.4空行
将程序的不同部分分开,可使用空行。但是不能滥用。
明天开始新篇章,充实的一天就到此结束了,晚安呀