实例1:range的各种参数
#!/usr/bin/3
#code-(3.6)
list1 = range(12) # 从 0 开始到 12,步长为1
print(list1)
list2 = range(1,12) # 从 1 开始到 12,步长为1
print(list2)
list3 = range(0, 30, 5) # 步长为 5,步长为5
print(list3)
list4 = range(0, -10, -1) #从0到-10,步长为负数
print(list4)
函数说明
#函数中的参数的值均为默认的参数值
range(start, stop[, step])
1
2
返回值说明
返回值的类型不是列表,而是<class 'range'>。可用list函数将其转化为列表。用numpy.array函数将其转化为数组。
参数说明
start 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step 步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
实例2:将range转化为列表
#!/usr/bin/3
#code-(3.6)
r = range(12) # 从 0 开始到 12,步长为1
print(type(r)) #类型不是列表,是<class 'range'>
print(r) #range(0, 12)
l = list(r) #转化为列表
print(type(l)) #类型是列表,<class 'list'>
print(l) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
实例3:将range转化为numpy数组
#!/usr/bin/3
#code-(3.6)
import numpy as np
r = range(12) # 从 0 开始到 12,步长为1
print(type(r)) #类型不是列表,是<class 'range'>
print(r) #range(0, 12)
a = np.array(r) #转化为数组
print(type(a)) #类型是numpy数组,<class 'numpy.ndarray'>
print(a) #[ 0 1 2 3 4 5 6 7 8 9 10 11]
---------------------
转载,仅作分享,侵删
作者:大奸猫
原文:https://blog.csdn.net/yeziand01/article/details/85938548
|
|