下载此文档

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


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
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的值将会是[

python3菜鸟教程详细记录python的range()函数用法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc201601
  • 文件大小72 KB
  • 时间2021-07-23