学习python的第三天。今天开始根据教程码个小代码,目的是为了熟悉完整代码的究竟是怎么缩进和嵌套的。代码的主体是一个FOR的循环过程,其中还嵌套了IF....else....的判断。代码如下:
从学习实践操作中得到以下几点小知识:
使用help命令查看某个模块的帮助文件,需要事先导入相应的模块
比如我们要查看random模块(随机繁琐)的帮助信息,这个函数不是python的内置函数,如果没有事先使用import random导入模块,直接使用help,就会出现以下情况
如果是查看内置命令或者函数,则没有这个步骤。比如我们想查看print()或者range(),就可以这样书写,前面无需事先使用import
help(print) 或者 help(range)
2、有关整数列表函数range()的几个细节
它格式是这样的:
range(start, stop[, step])
这个函数意思到是简单,start是列表开始的第一个数,stop是结尾的数,step是步进值(通俗讲就是隔几个递增或者递减)。但是使用这个函数要注意下面几个坑。
如果设置了开始的参数,就必须要设置结束的参数。如果没设置,则默认从0开始,不是从1开始。
start: 默认是从 0 开始,不是从1开始。例如:range(5)等价于range(0, 5);
stop: 但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;
step:步长,默认为1。然后这个值是可以正也可以是负的,表示的是方向。正数就是从开始向结尾步进,负数就是从结尾向开始步进。
例如:range(0, 5) 等价于 range(0, 5, 1)
详细列表结果:
[0, 1, 2, 3, 4] 从0开始到4,刚好5个数
例如: range(0, 5, -1)
详细列表结果:
[]
看结果是空的,不是[4,3,2,1,0]。因为在这例子里面开始的数是0,结尾数是5,步进是-1,意味0-1,所以列表没有值。
如果要得到[4,3,2,1,0]这样的结果,光使用range函数是实现不了的。
如果是range(5,0,-1)
详细列表结果:
[5, 4, 3, 2, 1]
我就是那个在科技领域特别垂直的小米6钉子户-挨踢栋哥。希望我的文章对您有所帮助。有什么问题,大家可以在评论里面留言,我会及时回复大家。谢谢您来过。有什么不足之处,敬请斧正。
我是挨踢栋哥
联系客服