3.1.1 遍历整个列表
用for循环打印魔术师名单中的所有名字
magicians=['alice','david','carolina']
for magician in magicians:
print(magician)
3.1.2 在for循环中执行更多的操作
magicians=['alice','david','carolina']
for magician in magicians:
print(magician.title()+", that was a great trick!")
3.1.3 在循环后执行一些操作
magicians=['alice','david','carolina']
for magician in magicians:
print(magician.title()+", that was a great trick!")
print("thank you,everyone.that was a great magic show!")
3.2 避免缩进错误
Python根据缩进来判断代码行与前一个代码行的关系
3.3 创建数字列表
3.3.1 使用range()函数
Python函数range()能够生成一系列的数字,从指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值
#打印1-4
for value in range(1,5)
print(value)
3.3.2 使用range()创建数字列表
要创建数字列表,可使用函数List()将range()的结果转化为列表
#指定步长
numbers=list(range(1,6,2))
print(numbers)
在Python中两个*表示乘方运算
squares=[]
for value in range(1,11)
square=value**2
squares.append(square)
print(squares)
3.3.3 对数字列表执行简单的统计计算
digits=[1,2,3,4,5,6,7,8,9,0]
min(digits)
max(digits)
sum(digits)
3.3.4 列表解析
列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素
squares=[values **2 for value in range(1,11)]
print(squares)
3.4 使用列表的一部分
3.4.1 切片—负数索引返回离列表末尾相应距离的元素,例如要输出名单上的最后三名队员,可以使用切片players[-3: ]:
players=['charles','martina','michael','florence','eli']
print(players[-3:])
3.4.2 复制列表
方法是同时省略起始索引和终止索引[ : ]
3.5 元组:Python将不能修改的值成为不可变的,而不可变的列表成为元组
3.5.1 定义元组
dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
元组使用圆括号来标识,定义元组后,就可以使用索引来访问其元素。修改元组的操作是被禁止的,不能给元组的元素赋值。
3.5.2 修改元组变量
虽然不能修改元组的元素,但是可以给元组元素赋值。因此,如果要修改前述矩形的尺寸,可重新定义整个元组。
如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组。
3.6 设置代码格式
- PEP 8 每级缩进都使用4个空格
- 每行不超过80字符
- 注释的行长不超过72字符
- 将程序的不同部分分开,可使用空行