本教程使用的课本是《Python编程:从入门到实践》,作者:[美] Eric Matthes
一、数字列表的操作
我们经常需要处理纯数字的列表,这就不得不提到一个很常用的函数range(),用这个函数可以批量产生数字,比如我们想自动生成1到10的数字,就要用range(1,11),可以输出1到10,见下面的代码:
forvalue inrange(1,11):print(value)
上面代码有个地方要特别注意,range函数内是(1,11),而不是(1,10),这里很容易写错。
上面虽然输出了1-10这些数字,但还不是列表的形式。需要使用list()函数转换一下才能形成列表,写成这样list(range(1,11)),见下面代码:
numbers = list(range(1,11))print(numbers)
Range()函数可以指定步长,比如我们每个2位取一个值,可以写成这样:range(1,11,2),输出结果是:[1, 3, 5, 7, 9]。
利用range()函数几乎可以产生任何的数列,比如我们需要产生1到10的平方数列(Python中两个星号(** )表示乘方运算),可以这么写:
square