python之造数据(random、string、faker)

 

1.random模块

random: 生成0~1的随机浮点数 0<=n<1.0
uniform: 生成指定范围的随机浮点数 a<=n<=b
randint: 生成指定范围内的整数 a<=n<=b
randrange: 在指定范围内 按指定基数递增的集合中 获取一个随机数 eg:randrange(a, b, 2)
choice: 从序列中获取一个随机数  eg:print(random.choice("python"))
shuffle:用于将一个列表中的元素打乱  eg:random.shuffle(names)
sample:从指定序列中随机获取指定长度的片段,且不改变原有序列 eg:random.sample(sequence, k)
print('random.random(生成0~1随机浮点数):', random.random())
print('random.uniform(生成指定范围随机浮点数):', random.uniform(1, 100))
print('random.randint(生成指定范围整数):', random.randint(1, 100))
print('random.randrange(指定范围指定基数递增随机数):', random.randrange(1, 200, 3))
print('random.choice(序列中随机获取一随机数):', random.choice('python'))
# list_info = [1, 2, 3, 4, 5, 6, 7, 8, 9]
list_info = list(range(10))
random.shuffle(list_info)  # shuffle没有返回值
print('random.shuffle(对列表进行随机排序):', list_info)
print('random.sample(从列表、元组、字符串随机获取指定数量片段):', random.sample(list_info, 3))
-------------------------------------
#random.random(生成0~1随机浮点数): 0.26522067075454425
#random.uniform(生成指定范围随机浮点数): 41.26336247073068
#random.randint(生成指定范围整数): 28
#random.randrange(指定范围指定基数递增随机数): 154
#random.choice(序列中随机获取一随机数): t
#random.shuffle(对列表进行随机排序): [9, 1, 5, 6, 2, 0, 7, 4, 3, 8]
#random.sample(从列表、
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值