1.for循环列表
cars=['bmv','audi','toyota','subaru']
for c in cars:
print(c)
print(c)
需求注意的是:for循环一定要加冒号(:), 再是print必须缩进。
2.创建数值列表
#通过函数range(1,5) 生成一系列数,生成后打印会发现少一个,最后一次不会生成。
for value in range(1,5):
print(value)
#通过函数list将数组转换为列表
numbers=list(range(1,5))
print(numbers)
#通过函数range(2,11,2) 生成一系列数,第三个参数是递增数,转成列表
even_numbers=list(range(2,11,2))
print(even_numbers)
#列表解析,来得到列表平方数
squares=[value**2 for value in range(1,11)]
print(squares)
3. 切片(上一篇也介绍过)
players=['charles','martina','michael','florence','eli']
#表示从索引0开始,取到第4个索引(索引4不包含)
print(players[0:3])
#表示从索引1开始,取到第5个索引(索引5不包含)
print(players[1:4])
#表示从索引0开始,取到第5个索引(索引5不包含)
print(players[:4])
#表示从索引2开始,取到末尾
print(players[2:])
#表示从倒数第3个索引开始,取到末尾
print(players[-3:])
4. 切片遍历
players=['charles','martina','michael','florence','eli']
for palay in players[:3]:
print(palay)
从索引0开始,取出第0,1,2三个索引
5.元组(tuple)
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组,虽然不能修改元组的元素,但可以给元组变量重新赋值。
如果需要存储的一组值在程序的整个生命周期内都不变,就可以使用元组。
元组与列表的函数和方法有很多一样,参考:Python3 元组 | 菜鸟教程
#元组使用了圆排号而不是方括号
dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
#这里修改元组的值会报错,因为元且是不可变的列表
#dimensions[0]=250
#print(dimensions[0])
for di in dimensions:
print(di)
#虽然不能修改元组的元素,但可以给变量重新赋值
dimensions=(400,100)
print(dimensions)
dimensions=(200,50)
#删除元组
del dimensions
try:
print(dimensions)
except Exception as e:
print(f'ex:{e}')
6. 设置代码格式
PEP 8有很多格式设置建议。
1)缩进: 推荐使用tab制表符,不混合使用了制表符和空格
2)行长: 建议每行不超过80字符。注释行长不超过72字符。