python 3 range用法

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

函数语法

range(start, stop[, step])

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

    range(10)        # 从 0 开始到 10
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    range(1, 11)     # 从 1 开始到 11
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    range(0, 30, 5)  # 步长为 5
    [0, 5, 10, 15, 20, 25]
    range(0, 10, 3)  # 步长为 3
    [0, 3, 6, 9]
    range(0, -10, -1) # 负数
    [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
    
    >>> type(range(10))
    <class ‘range‘>
    # print(range(10))
    
    # for i in range(10):
    #     print(i)
    # for i in range(1,10,2):
    #     print(i)
    #
    # print(type(range))
    
    str =‘hello!‘
    for i in range(len(str)):
        print(str[i])
    
    for i in range(1,13):
        # print(‘{}月‘.format(i))# format用法
        print(‘%d月‘ % i)
    

      

原文地址:https://www.cnblogs.com/zqrios/p/9018950.html

时间: 2024-08-10 01:12:04

python 3 range用法的相关文章

【python】range的用法

range的用法: >>> 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] 列表操作: array = [1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,

Python中range的用法

Python中range的用法 函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1)

python之函数用法xrange()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法xrange() #xrange() #说明:返回一个生成器 #xrange做循环的性能比range好,尤其是返回很大的时候.除非要返回一个列表,则用range. ''' class xrange(object) | xrange(stop) -> xrange object | xrange(start, stop[, step]) -> xrange object | | Li

python中xrange用法分析

本文实例讲述了python中xrange用法.分享给大家供大家参考.具体如下: 先来看如下示例: >>> x=xrange(0,8) >>> print x xrange(8) >>> print x[0] 0 >>> print x[7] 7 >>> print x[8] Traceback (most recent call last): File "<stdin>", line

用c++11打造类似于python的range

出处:http://www.cnblogs.com/qicosmos/p/3540435.html python中的range函数表示一个连续的有序序列,range使用起来很方便,因为在定义时就隐含了初始化过程,因为只需要给begin()和end()或者仅仅一个end(),就能表示一个连续的序列.还可以指定序列产生的步长,如range(0,10,8)产生的序列为[0, 8], 默认的步长为1,range(3)表示的序列是[0,1,2].range的遍历也很方便: for i in range(3

python之函数用法callable(),仅作了解

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法callable(),仅作了解 #callable() #说明:判断对象object是否可调用.如果可以返回True,object仍然可能调用失败:但如果返回False,调用对象ojbect绝对不会成功 #函数也可以是一个Object,类也可以是Object ''' callable(...) callable(object) -> bool Return whether the o

python之函数用法isinstance()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isinstance() #isinstance() #说明:返回一个布尔值,判断数据类型 ''' isinstance(...) isinstance(object, class-or-type-or-tuple) -> bool object:一个对象 class-or-type-or-tuple:类/基本类型/元组,可以只传一个数据类型,也可以同时传递多个数据类型 bool:返

python的range()函数使用方法

python的range()函数使用非常方便.它能返回一系列连续添加的整数,它的工作方式类似于分片.能够生成一个列表对象. range函数大多数时常出如今for循环中.在for循环中可做为索引使用.事实上它也能够出如今不论什么须要整数列表的环境中,在python 3.0中range函数是一个迭代器. >>> range(1,5) #代表从1到5(不包括5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5.间隔2(不包括5) [1, 3] &g

python之函数用法iter()

# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法iter() #iter() #说明:对一个对象调用 iter() 就可以得到它的迭代器 ''' iter(...) iter(collection) -> iterator collection:容器 iterator:可迭代对象 iter(callable, sentinel) -> iterator ''' #案例 obj=range(10) iterObj=iter(obj