精华内容
下载资源
问答
  • python range函数

    千次阅读 多人点赞 2019-07-22 15:12:48
    range函数在for循环中运用特别多,今天带大家来深刻学习range函数。...1.python range() 函数可创建一个整数列表,一般用在 for 循环中。 2.python range() 函数可创建一个整数列表,一般用在 for 循环中。 ...

    range函数在for循环中运用特别多,今天带大家来深刻学习range函数。
    在这里插入图片描述

    1.python range() 函数可创建一个整数列表,一般用在 for 循环中。

    2.range语法

    range(start,end,step=1)
    #start是计数开始的位置,默认为0
    #end是计数结束的位置,最后返回的列表不包含这个数
    #step是默认为1的
    

    3.试水range

    start: 计数从 start 开始。默认是从 0 开始。例如range(10)等价于range(0, 10)
    stop: 计数到 stop 结束,但不包括 stop。例如:range(0,10) 是[0, 1, 2, 3, 4,5,6,7,8,9]没有10

    for i in range(10):
    	print(i)
    

    在这里插入图片描述

    2.step:步长,默认为1

    for i in range(0,-10,-1):
    	print(i)
    

    在这里插入图片描述

    4.range常见用法

    通过索引执行循环的遍历方式

    X = "Python"
    for i in range(len(X)):
    	print(X[i])
    

    在这里插入图片描述

    展开全文
  • Python range 逆序迭代

    万次阅读 2017-12-04 18:38:50
    python range逆序迭代 使用python3.0,range是一个可迭代对象 1. 正序 range(6): 0,1,2,3,4,5 2.逆序 range(5, -1, -1): 5,4,3,2,1,0 3.用切片逆序: range(6)[::-1] 5,4,3,2,1,0 4....

    python range逆序迭代

    使用python3.0,range是一个可迭代对象

    1. 正序

    range(6):

    0,1,2,3,4,5


    2.逆序

    range(5, -1, -1):

    5,4,3,2,1,0


    3.用切片逆序:

    range(6)[::-1]

    5,4,3,2,1,0


    4.reversed():

    reversed(range(6))

    5,4,3,2,1,0


    展开全文
  • Python range()函数

    千次阅读 2018-10-04 23:02:38
    Python range()函数的介绍、使用方法以及注意事项。

    目录

    描述

    语法

    返回值

    使用示例

    1. 仅保留stop参数

    2. 指定起始位置和终止位置

    3. 指定步长

    使用注意

    1. 所有参数都是整形。不能给出浮点数序列

    2. 当start参数省略时,step参数也必须省略

    3. step小于1没有任何意义

    4. 步长不能为0

    5. range()的返回值类型是range


    描述

    range函数返回一个range类型的整数序列,一般用在循环结构中。

     

    语法

    range(start, stop, step)
    名称 说明 备注
    start 计数起始位置 整数参数,可省略。省略时默认从0开始计数
    stop 计数终点位置 不可省略的整数参数。计数迭代的序列中不包含stop
    step 步长 可省略的整数参数,默认时步长为1

     

    返回值

    range()返回一个range对象实例。实例包含了计数的起始位置、终点位置和步长等信息。

     

    使用示例

    1. 仅保留stop参数

    >>> test = range(10)
    >>> test
    range(0, 10)
    >>> list(test)
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    2. 指定起始位置和终止位置

    >>> test = range(3,10)
    >>> test
    range(3, 10)
    >>> list(test)
    [3, 4, 5, 6, 7, 8, 9]

    3. 指定步长

    >>> test = range(0, 10, 2)
    >>> test
    range(0, 10, 2)
    >>> tuple(test)
    (0, 2, 4, 6, 8)

     

    使用注意

    1. 所有参数都是整形。不能给出浮点数序列

    >>> range(0.1, 0.3)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'float' object cannot be interpreted as an integer

    2. 当start参数省略时,step参数也必须省略

    当star参数省略的时候,step参数也应省略。否则Python会自动将step参数理解为stop,将stop理解为start

    例如想给出一个从0到14的序列,步长为2。可是输出的序列转换成列表后却是空列表:

    >>> test = range(10, 2)
    >>> list(test)
    []

        产生这种现象的原因就是python总是把双参数的range函数当作为range(start,stop)。即一个从10开头,到2结尾的序列。这样的序列是没有任何数字的空序列,因此在转换成列表的过程中,就产生了空列表。

    3. step小于1没有任何意义

    不同于字符串和列表的分片,range函数中的step并不能将序列反向。当step小于1的时候,序列为空:

    >>> test = range(-10, -2, -3)
    >>> list(test)
    []

    4. 步长不能为0

    当step参数为0时,Python报错:range()函数的第三个参数不能为0

    >>> test = range(-10, 2, 0)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: range() arg 3 must not be zero

    5. range()的返回值类型是range

    在Python3中,range函数的返回值类型不再是列表,而是一个range类型。使用者可以使用list函数继续再将其转化成列表。

    >>> test = range(5)
    >>> type(test)
    <class 'range'>
    >>> list(test)
    [0, 1, 2, 3, 4]
    >>> 

     

    展开全文
  • Python range与enumerate函数区别解析

    千次阅读 2020-03-09 21:59:41
    这篇文章主要介绍了Python range与enumerate函数区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在迭代中enumerate比range更能灵活,一般情况下尽量用...

    这篇文章主要介绍了Python range与enumerate函数区别解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    在迭代中enumerate比range更能灵活,一般情况下尽量用erumerate,下面举例说明:

    先来看range的使用

    city_list = ['beijing', 'shanghai', 'tianjing', 'wuhan']
     
    # 用range将元素打印出来
    # 直接打印,不用range
    for city in city_list:
      print('this is %s' % city)
     
    # 用下标打印
    for i in range(len(city_list)):
      city = city_list[i]
      print('this is %s' % city)
    # 以字典的方式打印
    for i in range(len(city_list)):
      city = city_list[i]
      print('%s: %s' %(i+1,city)
    

    打印结果:

    this is beijing
    this is shanghai
    this is tianjing
    this is wuhan
    this is beijing
    this is shanghai
    this is tianjing
    this is wuhan
    1: beijing
    2: shanghai
    3: tianjing
    4: wuhan
    

    再看看enumera的用法:

    for i,city in enumerate(city_list):
      print('%s: %s' %(i+1,city))
    # 也可以直接指定开始计数的值
    for i,city in enumerate(city_list,7):
      print('%s: %s' %(i,city))
    

    结果如下:

    1: beijing
    2: shanghai
    3: tianjing
    4: wuhan
    7: beijing
    8: shanghai
    9: tianjing
    10: wuhan
    

    综上:

    enumer函数的写法更简洁,可以在迭代中给每个元素赋上索引
    最后给大家推荐一个资源很全的python学习聚集地,[点击进入],这里有我收集以前学习心得,学习笔记,还有一线企业的工作经验,且给大定on零基础到项目实战的资料,大家也可以在下方,留言,把不懂的提出来,大家一起学习进步

    展开全文
  • Python range() 函数用法及易错点

    千次阅读 2018-08-19 14:51:47
    python range() 函数可创建一个整数列表,一般用在 for 循环中。 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: ...
  • python range范围

    2015-11-30 20:23:53
    不同python版本中,range的用法不同 在python2.x中,range返回到是一个列表 在python3.x中,range返回到是一个人迭代值 python范围的一些问题: 例如:  >>>range(1,5) 返回值是从1到4,不包括5 [1,2,3,4]...
  • Python range 函数

    千次阅读 2018-09-07 20:03:46
    – Start 如果你要生成一系列数字的列表,你可能会使用下面的...幸好我们有 range 函数,使用下面的代码轻松搞定。 # range(start, end, step) # 0, 1, 2, 3, 4, 5 range(6) # 5, 6, 7, 8, 9 rang...
  • Python range和xrange的区别和联系

    千次阅读 2015-11-21 09:57:48
    Python range和xrange的区别和联系一言以蔽之 range产生的是一个列表,而xrange产生的是一个类似迭代器的。 所以对于较大的集合时候,xrange比range性能好。 因为range一次把所以数据都返回,而xrange每次...
  • python range 范围问题

    万次阅读 2017-01-31 23:35:33
    详细记录pythonrange()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡...
  • Python range函数详解

    千次阅读 2018-06-25 15:23:11
    range类型表示一个不可变的数字序列,通常用于在for循环中循环特定的次数。class range(stop)class range(start, stop[, step])范围构造函数的参数必须是整数(内置的int或任何实现__index__特殊方法的对象)。如果...
  • python range( ) 和 arange( )

    千次阅读 2018-04-21 16:32:06
    这两个函数都是python 中的...首先 range( n ) 代表数字0 到(n-1) 在python 2 返回的是一个list , 但是python 3 返回的是一个range 对象, In [27]: a = range(10) In [28]: a Out[28]: range(0, 10) In [2...
  • python range()

    2017-02-22 21:11:31
    range(start,end,step=1) 返回包含所有k的列表,这里start 例如 range(1,11) k从1变到10
  • python range()和arange()

    千次阅读 2016-07-20 22:18:01
    区别主要在于range()函数是python内置函数,arange()是numpy多维数组库里面的库函数。前者所实现的数据间隔步长只能为整数,后者可以是浮点数。 range(1,5) Out[15]: [1, 2, 3, 4] import numpy as np np...
  • python range()和xrange()

    2016-04-30 14:57:31
    python xrange() range()
  • 3.5 Python range()函数

    千次阅读 2016-07-01 07:31:12
    如果你需要一个数值序列,使用内建函数range() 会很方便,它产生等差级数序列。 以下代码生成长度为5的数列: for i in range(5): print(i) 输出: 0 1 2 3 4 注意:默认情况下,range() 的...
  • python range()函数生成一组逆序值

    千次阅读 2019-03-23 16:33:53
    range()函数可以生成一系列有序的数字,是python中最常用的函数之一,经常用于迭代中。 在我编写插入排序法的一段代码中,需要赋予一个变量一组逆序值,用于迭代 for j in range(i-1,-1): 很是直观,我的目的是...
  • python range()函数取反序遍历sequence

    万次阅读 2016-10-23 15:49:06
    range()反序
  • python range()函数反向遍历的几种表达

    千次阅读 2019-03-31 08:33:31
    for i in range(10,0,-2):#有10 print(i) print('1111111111111111111111111111') for i in range(0,10,2):#没10 print(i) print('2222222222222222222222222222') for i in range(10,0,2):#不输出不报错 print.....
  • python:range() 逆序的解释

    万次阅读 2018-08-15 13:18:57
    python range() 函数可创建一个整数列表,一般用在 for 循环中。 使用方式: range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。range(4) 相当于 range(0,4) stop: 计数到 stop 结束,不...
  • PythonRange,len方法实例

    千次阅读 2018-10-05 20:46:24
    今天刷LeetCode的时候突然脑子抽了,关于数组的len和range怎么用就脑子混了。 用博客记录下,帮助以后自己回忆。 Python len()方法 len 方法返回对象(字符,列表,元组)长度或者项目个数 ...Python range() 函数...
  • Python浮点数range

    千次阅读 2018-10-13 12:48:41
    问题提出:最近在用matplotlib定义坐标轴,需要会出现型... 最初觉得这个问题很简单, 虽然pythonrange是不支持浮点数的,np可以实现出现下面的代码``` import numpy as np print(list(map(lambda a:str(a),n...
  • python中的range()函数

    千次阅读 2019-02-13 23:58:58
    range()函数是python的内置函数 python range() 函数可创建一个整数列表,一般用在 for 循环中。 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(5...
  • python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);stop: 计数到 stop ...
  • python range() 函数可创建一个整数列表,一般用在 for 循环中。 range一般是三个参数,最后的1通常省略。如range(1,6,1)可简写为range(1,6)表示1到5的序列。 就像是数学中的区间—前闭后开 range(5,0,-1)倒序输出 ...
  • python内置函数-range()

    千次阅读 2018-05-05 16:25:18
    python range() 函数可创建一个整数列表,一般用在 for 循环中。 语法:range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,...
  • pythonrange倒序

    千次阅读 2019-05-19 22:19:07
    for i in range(10,-1,-1): print(i) 输出: 10 9 8 7 6 5 4 3 2 1 0 第三个参数表示的是对10所进行的操作,每次加上-1,直到-1,但是不 包含-1
  • Pythonrange函数的用法

    万次阅读 多人点赞 2019-02-25 09:43:52
    #rangePython内置函数,用作范围、区间的定义,有以下三种用法 #用法1:只有一个参数,表示从0到这个参数内的所有整数,不包括参数 ran=range(10) #定义一个list,用来将range的范围的所有数进行陈放为list形式 ...
  • pythonrange范围

    千次阅读 2019-05-10 20:12:04
    1range(0,5)为[0,1,2,3,4],属于下包上不包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,097
精华内容 26,038
关键字:

pythonrange

python 订阅