使用Python生成数据

本文介绍了如何使用Python进行数据生成,包括使用原生的range和random函数,以及numpy库中的np.arange()和np.linspace()。通过这些函数,可以创建整数列表、指定形状和类型的数组,并生成等差数列。对于Python初学者和数据处理人员,这些技巧是必不可少的知识。
摘要由CSDN通过智能技术生成

使用python原生函数

使用range函数可创建一个整数列表

list = range(10) # 从0开始到10 : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print([i for i in list])
print([i*1 for i in list]) # 使用for循环

range(1, 11)     # 从 1开始到11: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(0, 30, 5)  # 步长为 2: [0, 2, 4, 6, 8]
range(0, -10, -1) # 负数:[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
range(0) # 空数组 []
range(1, 0) # 空数组 []

使用random函数

import random
print( random.random() )             # 产生 0 到 1 之间的随机浮点数

random.randint(1,10)              # 产生 1 到 10 的一个整数型随机数
random.uniform(1.1,5.4)           # 产生  1.1 到 5.4 之间的随机浮点数,区间可以不是整数
random.choice('abcdefghijklmn')   # 从序列中随机选取一个元素
random.randrange(0, 100, 2)       # 生成从1到100的间隔为2的随机整数[0-100)的偶数
random.shuffle([1,3,5,6,7])       # 将序列中的元素顺序打乱

使用numpy

使用np.arange()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值