python的range()函数使用非常方便。它能返回一系列连续添加的整数,它的工作方式类似于分片。能够生成一个列表对象。

range函数大多数时常出如今for循环中。在for循环中可做为索引使用。事实上它也能够出如今不论什么须要整数列表的环境中,在python
3.0中range函数是一个迭代器。

  1. >>> range(1,5) #代表从1到5(不包括5)
  2. [1, 2, 3, 4]
  3. >>> range(1,5,2) #代表从1到5。间隔2(不包括5)
  4. [1, 3]
  5. >>> range(5) #代表从0到5(不包括5)
  6. [0, 1, 2, 3, 4]

再看看list的操作:

  1. array = [1, 2, 5, 3, 6, 8, 4]
  2. #事实上这里的顺序标识是
  3. [1, 2, 5, 3, 6, 8, 4]
  4. (0123456)
  5. (-7,-6,-5,-4,-3,-2,-1)
  6.  
  7. >>> array[0:] #列出0以后的
  8. [1, 2, 5, 3, 6, 8, 4]
  9. >>> array[1:] #列出1以后的
  10. [2, 5, 3, 6, 8, 4]
  11. >>> array[:-1] #列出-1之前的
  12. [1, 2, 5, 3, 6, 8]
  13. >>> array[3:-3] #列出3到-3之间的
  14. [3]

那么两个[::]会是什么那?

  1. >>> array[::2]
  2. [1, 5, 6, 4]
  3. >>> array[2::]
  4. [5, 3, 6, 8, 4]
  5. >>> array[::3]
  6. [1, 3, 4]
  7. >>> array[::4]
  8. [1, 6]
  9. 假设想让他们颠倒形成reverse函数的效果
  10. >>> array[::-1]
  11. [4, 8, 6, 3, 5, 2, 1]
  12. >>> array[::-2]
  13. [4, 6, 5, 1]

range()在for循环中用法:

  1. for i in range(4):
  2. print(i,'hello')

在一些时候也会用range间接的来迭代序列,一般在for循环中使用手动索引才会这样做:

  1. x = 'python'
  2.  
  3. >>>for i in x:
  4. >>> print i,
  5. p y t h o n
  6.  
  7. >>>for i in range(len(x)):
  8. >>> print x[i],
  9. p y t h o n

python的range()函数使用方法的更多相关文章

  1. Python的range()函数用法

    Python的range()函数有三种用法,简单地说就是下图的三种用法: 运行结果如下:

  2. python中range()函数的用法

    python中range()函数可创建一个整数列表,一般用在for循环中. range()函数语法: range(start,stop[,step]) 参数说明: star: 计数从star开始.默认 ...

  3. 详细记录python的range()函数用法

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记 ...

  4. (转)python的range()函数用法

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 转自: ...

  5. python中range函数与列表中删除元素

    一.range函数使用 range(1,5)   代表从1到4(不包含5),结果为:1,2,3,4   ,默认步长为1 range(1,5,2)   结果为:1, 3  (同样不包含5) ,步长为2 ...

  6. [转载]python的range()函数用法

    使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序. 这里记 ...

  7. [Python随笔]>>range()函数?

    因为自己在考核的时候没有记清range()函数的具体用法,所以特意去查了下 Python range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中 函数 ...

  8. Python的range函数详细用法

    1. >>> range(1,5)  #代表从1到5(不包含5) [1, 2, 3, 4]>>> 2. >>> range(1,5,2) #代表从 ...

  9. python的range()函数

    range函数的三种用法:>>> range(1,5) # 代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) # 代表从1到5, ...

随机推荐

  1. 智能识别收货地址 javascript

    欢迎加入前端交流群交流知识&&获取视频资料:749539640 地址: https://github.com/wzc570738205/smart_parse

  2. jQuery不熟点总结

     jQuery 事件 1 .trigger() 方法触发被选元素的指定事件类型. 2 .delegate() 事件委派  1.不占内存2.可以给未来元素(后期动态添加的元素)添加事件. 2.  添加元 ...

  3. JDBC基础02

    今日知识 1. sql注入问题2. jdbc批处理3. 事务 SQL注入问题解决 1.什么是sql注入. * 用户通过相关的特殊关键字sql语句非法访问数据库 *例如: Xxx(' or '1'='1 ...

  4. jupyter在特定环境特定目录中启动

    代码如下: @echo off start %windir%\System32\cmd.exe "/c" D:\Anaconda\Scripts\activate.bat # 启动 ...

  5. Java中Calendar(日历)相关API举例

    Java中Calendar(日历)相关API举例,实现功能:输入一个年份和月份打印出这个月的日历. package calendarPrint; import java.util.Calendar; ...

  6. .NET微服务架构及API网关

    一.MSA简介 1.1.MSA是什么 微服务架构MSA是Microservice Architecture的简称,它是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相通讯.互相配合, ...

  7. Scrapy日志等级以及请求传参

    日志等级 请求传参 提高scrapy的爬取效率 日志等级 - 日志信息:   使用命令:scrapy crawl 爬虫文件 运行程序时,在终端输出的就是日志信息: - 日志信息的种类: - ERROR ...

  8. Linux下实现视频读取

    V4L(video4linux是一些视频系统,视频软件.音频软件的基础,经常时候在需要采集图像的场合,如视频监控,webcam,可视电话,经常使用在embedded linux中是linux嵌入式开发 ...

  9. P1034 矩形覆盖

    题目描述 在平面上有 n 个点(n <= 50),每个点用一对整数坐标表示.例如:当 n=4 时,4个点的坐标分另为:p1(1,1),p2(2,2),p3(3,6),P4(0,7),见图一. 这 ...

  10. JavaScript实现鼠标效果

    <html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ...