009 python语法_类 range

'''
时间:2018/10/28
目录: 
  一: 概述
        1 help查看
        2 文件查看
        3 类型查看
  二: 使用
        1 说明
        2 举例
'''

一: 概述
  1 help查看

# coding:utf-8

help(range)
Help on class range in module builtins:

class range(object)
 |  range(stop) -> range object
 |  range(start, stop[, step]) -> range object

  2 文件查看

    range(stop) -> range object
    range(start, stop[, step]) -> range object
    
    Return an object that produces a sequence of integers from start (inclusive)
    to stop (exclusive) by step.  range(i, j) produces i, i+1, i+2, ..., j-1.
    start defaults to 0, and stop is omitted!  range(4) produces 0, 1, 2, 3.
    These are exactly the valid indices for a list of 4 elements.
    When step is given, it specifies the increment (or decrement).

  3 类型查看

# coding:utf-8

print(type(range))
<class 'type'>

二: 使用
  1 说明

'''
创建一个整数列表,一般用在 for 循环中。

range(start, stop, step)
    start: 开始数,默认是0。
    stop: 结束数。
    step:变化数,默认为1。
    
例如: range(5), 等价于range(0,5);
例如: range(0, 5), 内容是是[0, 1, 2, 3, 4]没有5
例如: range(0, 5), 等价于range(0, 5, 1)

'''

  2 举例

# coding:utf-8

print(range(10))
print(type(range(10)))
range(0, 10)
<class 'range'>
# coding:utf-8

for nLoop in range(5):
    print("%d " %nLoop, end="")
print()

for nLoop in range(1, 5):
    print("%d " %nLoop, end="")
0 1 2 3 4 
1 2 3 4
# coding:utf-8

for nLoop in range(0, 30, 5):
    print("%d " %nLoop, end="")
print()

for nLoop in range(0, 10, 3):
    print("%d " %nLoop, end="")
print()

for nLoop in range(0, -10, -1):
    print("%d " %nLoop, end="")
0 5 10 15 20 25 
0 3 6 9 
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 
# coding:utf-8

strString = "runoob"
for nLoop in range(len(strString)):
    print("%s" %(strString[nLoop]), end="")
runoob
原文地址:https://www.cnblogs.com/huafan/p/9867695.html