A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

实例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

1 个回复

倒序浏览
奈斯,加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马