1.Python中的for循环
实例:
bicycles = ['trek','cannondale','redline','specialize']
for bicycle in bicycles:
print (bicycle)
输出:
trek
cannondale
redline
specialize
使用说明:Python从列表bicycles中取出一个名字,并将其存储在变量bicycle中,要注意“:”的添加,和缩进的使用
2.rang() 函数 用于创建数值列表,list()函数,用于转置列表
使用方法1: rang(a,b) ,从指定的第一个数值a开始数,并在到达指定的第二个数值后停止,因此输出不包含第二个值b。
实例:
for value in range(1,8):
print (value)
输出:
1
2
3
4
5
6
7
使用方法2: range(a , b, c),函数从a开始数,不断增加c,直到达到或超过数值b为止。
实例:
for value in range(1,8,2):
print (value)
输出:
1
3
5
7
使用方法3:list(range ( ) ) , range()函数可与list()函数联合使用,从而将range()的结果转换为列表
实例:
value = list(range(1,8))
print (value)
输出:
[1, 2, 3, 4, 5, 6, 7]
3.列表中切片的使用
使用方法 :列表名[a :b] ,与range()函数一样,从指定的第一个数值a开始数,并在到达指定的第二个数值后停止,因此输出不包含第二个值b。若没有第一个索引,将自动从列表开头开始;若没有第二个索引,将自动从至列表末尾终止。
实例:
value = [number**2 for number in range(1,6)]
print (value)
print (value[1:4])
输出:
[1, 4, 9, 16, 25]
[4, 9, 16]
此外,利用切片可快速实现列表的复制,且得到的是两个列表
使用方法:
实例:
bicycles = ['trek','cannondale','redline','specialize']
copy_bicycles = bicycles[:]
bicycles.append('火车')
copy_bicycles.append('飞机')
print (bicycles)
print (copy_bicycles)
输出:
[‘trek’, ‘cannondale’, ‘redline’, ‘specialize’, ‘火车’]
[‘trek’, ‘cannondale’, ‘redline’, ‘specialize’, ‘飞机’]
注意:copy_bicycles = bicycles[:]与copy_bicycles = bicycles的区别,前一个创建两个列表,后一个两个变量都指向同一列表。
4.元组的定义:Python将不能修改的值称为不可变的,而不可变的列表被称为元组。元组看起来和数组相似,但使用圆括号而不是方括号来标识。
实例:
value = (2,3,4,5)
print (value[1])
value[1] = 0
print (value[1])
输出:
value[1] = 0
TypeError: ‘tuple’ object does not support item assignment
5.Python中使用关键字and和关键字or作为连接符,使用关键字in ,not in用于检查元素是否在列表中,返回一个boolean型值