10、Python 的random模块
2017-11-13 11:52
453 查看
今天来总结下Python的random模块几个常用方法:
1、random.random()
用于生产一个0~1的随机浮点数
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
0.011806429205799884
0.1146827436389335
2、random.randrange(a,b)
用于生成一个指定范围内的整数。其中a是下限,b是上限,生成的随机数n: a<=n<=b
3、random.randrange([start],stop[,step])
从指定范围内,按指定基数递增的集合中获取一个随机数,例如random.randrange(10,100,2),结果相当于从[10,12,14...98]的序列中获取一个随机数
4、random.uniform(a,b)
用于生成一个指定范围内的随机浮点数,不要求a小于b。
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
12.821759708653099
19.97559561618568
5、random.choice()
从序列中获取一个随机元素,random.choice(sequence)。参数sequence 表示一个有序类型。list、tuple、字符串都属于sequence。
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
e
1
5
6、random.shuffle
用于将列表打乱
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
[5, 4, 1, 3, 2]
Process finished with exit code 0
7、random.sample()
选取指定长度的片段
运行结果(每次运行结果不同):
C:\Python36\python.exe E:/python/test1/day4/sys.py
[1, 2, 3, 4, 5]
[5, 4]
1、random.random()
用于生产一个0~1的随机浮点数
import random print(random.random()) #无参数 print(random.random())
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
0.011806429205799884
0.1146827436389335
2、random.randrange(a,b)
用于生成一个指定范围内的整数。其中a是下限,b是上限,生成的随机数n: a<=n<=b
import random print(random.randint(1,10)) print(random.randint(10,10)) # print(random.randint(10,1))#该语句会执行错误
3、random.randrange([start],stop[,step])
从指定范围内,按指定基数递增的集合中获取一个随机数,例如random.randrange(10,100,2),结果相当于从[10,12,14...98]的序列中获取一个随机数
import random print(random.randrange(10,100,2)) print(random.randrange(10,100,30)) #可能结果为:10、40、70
4、random.uniform(a,b)
用于生成一个指定范围内的随机浮点数,不要求a小于b。
import random print(random.uniform(10,20)) print(random.uniform(10,20))
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
12.821759708653099
19.97559561618568
5、random.choice()
从序列中获取一个随机元素,random.choice(sequence)。参数sequence 表示一个有序类型。list、tuple、字符串都属于sequence。
import random print(random.choice("hello storm")) print(random.choice([1,2,3])) print(random.choice((1,2,3,4,5)))
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
e
1
5
6、random.shuffle
用于将列表打乱
import random list1 = [1,2,3,4,5] random.shuffle(list1) print(list1)
运行结果:
C:\Python36\python.exe E:/python/test1/day4/sys.py
[5, 4, 1, 3, 2]
Process finished with exit code 0
7、random.sample()
选取指定长度的片段
import random list1 = [1,2,3,4,5] slice = random.sample(list1,2) print(list1) print(slice)
运行结果(每次运行结果不同):
C:\Python36\python.exe E:/python/test1/day4/sys.py
[1, 2, 3, 4, 5]
[5, 4]
相关文章推荐
- python(random模块)取10以内的随机数
- 16Python标准系列之random模块
- Python3之random模块
- python random模块整理
- python random模块整理
- Python中的random模块
- python中的random、shutil模块
- python---(10) python模块的使用
- Python random模块常用函数
- Python模块学习 ---- random 随机数生成
- Python常用模块-随机数模块(random)
- Python random模块(获取随机数)常用方法和使用例子
- Python中的random模块
- 【转】Python random模块常用函数
- python random模块
- Python中的random模块
- Python常用模块re,collections,random
- Python random模块
- python random模块
- python pandas中的random模块一些函数的用法