2020年8月2日
第四章 操作列表
1.遍历整个列表
magicians=['alice','david','carolina']
for magician in magicians:
print(magician)
将分行输出列表里所有元素
for循环让Python依次获取列表中的值,并将其储存到变量magician中,并根据以后的代码输出。
取名的相应性并非固定要求,而是为了更好的理解代码
2.在for循环中,每个缩进的代码行都是循环的一部分,针对列表中的每一个元素执行一次。、
3.在for循环结束后,通常需要提供总结性输出或接着执行程序必须完成的其他任务。
4.缩进代表本代码行是上一代码行的一部分。
5.使用函数range( )可以用来打印一系列的数字
for value in range(1,5):
print(value)
-------------------------------------------------------------
1
2
3
4
-------------------------------------------------------------
6.使用函数list( )可将range()的结果直接转换为列表
number=list(range(1,6))
print(number)
-------------------------------------------------------------
[1,2,3,4,5]
-------------------------------------------------------------
7.range( )函数还可以接受第三个参数作为步长。
8.首先考虑编写清晰易懂且能完成所需功能的代码,等到审核代码时,再考虑采用更加高效的方法。
9.min( )
max( )
sum( )
10.列表切片:处理列表部分元素的工具
players=['charles','martina','michael','florence','eli']
print(players[0:3])
------------------------------------------------------------
['charles','martina','micheal']
------------------------------------------------------------
如果没有指定第一个索引,Python将自动从表头开始
如果没有指定第二个索引,Python将自动在末尾结束
Python中负数的特殊用法
输出名单上的最后三名队员
Print(player[-3:])
12.复制列表,是将副本赋给新列表,而不是将该列表赋给新列表
friend_foods=my_foods #not reasonable
friend_foods=my_foods[:]
13.列表用于存储在程序运行过程中发生变化的数据集,创建不可修改的元素构成的列表时使用元组。
元组用圆括号而不是方括号来标识。
虽然不能修改元组的元素,但可以给储存元组的变量赋值。
第五章 if语句
1.ep:
cars=['audi','bmw','subaru','toyota']
for car in cars:
if car=='bmw':
print(car.upper( ))
else:
print(car.title( ))
2.使用 and 和 or 来检查多个条件
3.if-else结构 VS if-elif-else结构
4.省略else代码块,else代码块在Python不具有必要性。
5.if-elif-else结构功能强大,但只适合用于只有一个条件满足的情况,遇到了通过了的测试后,Python就跳过余下的测试;在某些情况下,必须检查你关心的所有条件,这种情况下使用多个关系平行的if.
6.用if语句处理列表
1.检查特殊元素
2.确认列表不是空的
3.使用多个列表