1 / 5
文档名称:

python3菜鸟教程详细记录python的range()函数用法.docx

格式:docx   大小:72KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

python3菜鸟教程详细记录python的range()函数用法.docx

上传人:cjc201601 2021/7/23 文件大小:72 KB

下载得到文件列表

python3菜鸟教程详细记录python的range()函数用法.docx

相关文档

文档介绍

文档介绍:python3菜鸟教程 详细记录python的range ()函数用法
使用python的人都知道range。函数很方便,今天再用到他的时候发现了很多以前看 到过但是忘记的细节。这里记录一下range。,复****下list的slide,最后分析一个好玩 儿的冒泡程序。
这里记录一下:
»> range (1, 5) #代表从1到5(不包含5)
[1, 2, 3, 4]
»> range (1, 5, 2) #代表从1到5,间隔2(不包含5)
[1, 3]
»> range (5) #代表从0到5(不包含5)
[0, 1, 2, 3, 4]
再看看list的操作:
array = El, 2, 5, 3, 6, 8, 4]
#其实这里的顺序标识是
[1, 2, 5, 3, 6, 8, 4]
(0, 1, 2, 3, 4, 5, 6)
(-7, -6, -5, -4, -3, -2, -1)
»> array[0:] #列出0以后的
[1, 2, 5, 3, 6, 8, 4]
»> array[1 :] #列出1以后的
»> array[-1] #歹|出一1之前的
[1, 2, 5, 3, 6, 8]
»> array[3:-3] #列出3到-3之间的

那么两个[::]会是什么那?
»> array [: :2]
[1, 5, 6, 4]
»> array [2::]
[5, 3, 6, 8, 4]
»> array [: :3]
[1, 3, 4]
»> array [: :4]
[1, 6]
如果想让他们颠倒形成reverse函数的效果
»> array [: :1]
[4, 8, 6, 3, 5, 2, 1]
>» array [: :-2]
[4, 6, 5, 1]
感觉自己懂了吧,那么来个冒泡吧:
array = El, 2, 5, 3, 6, 8, 4]
print i
for j in range (0, i):
print j
if array[j] > arrayLj + 1]:
arrayEj], array[j + 1] = array[j + 1], array[j]
print array
一行一行的来看:
line 1: array=[1, 2, 5, 3, 6, 8, 4]一个乱序的list没什么好解释的
line 2: for i in range (len(array) - 1, 0, -1):这就是上边给的例子的第二条, 我们替换下就成为range (6, 1, ~1),意思是从6到1间隔-1,也就是倒叙的range (2, 7, 1), 随后把这些值循环赋给i,那么i的值将会是[6, 5, 4, 3, 2]
line 3: for j in range (0, i):这是一个循环赋值给j, j的值将会是[