17python

Python random 随机数模块操作总结

random,是Python中用于生成随机数模块,我们来了解一下这修模中几个常用的函数,这些随机函数可以应付一些日常应用了。

使用random

import random

random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0

print(random.random())

random.uniform(a,b) 用于生成 a-b 之间的随机浮点数。

print(random.uniform(1,5))

random.randint(10,20) 生成随机整数

print(random.randint(10,20))

生成0-100之间的偶数。

print(random.randrange(0,100,2))

choice()用来生成随机字符串,

print(random.choice(("a","b","c","d")))
print(random.choice(['ee','ff','gg','hh']))

shuffle() 类似洗牌,每次刷新都会不一样的。

p = ['a','b','c','d']
random.shuffle(p)
print(p)

从一个列表中取出一个随机切片数据,原数据不变,结果刷新可见

l = [1,2,3,4,5,6,7,8,9]
sl = random.sample(l,3)
print(sl)
print(l)

相关参考

本文源码下载:

  • github
  • [开源中国码云镜像gitee](https://gitee.com/J_Sky/17python.com/blob/master/random/randomtest.py
相关标签
About Me
J.sky
你那么喜欢看“干货”,是因为你根本不想下什么功夫;你自以为的极限,其实只是别人的起点。
Category
标签云
站点统计

本站现有博文99篇,共被浏览78325

据官网介绍,2020年4月Python2.7将不会被维护!距离Python2.7停止维护还有457天!

热门文章
文章归档
回到顶部