Python_base20181123_random模块

没啥好说的。。上代码

import random
print(random.random()) # 0到1之间的浮点数  [0,1)
print(random.randint(1,2)) # a到b之间的整数  [a,b]
print(random.randrange(1,3,1)) # [a,b)[step] 必选a,b step可选。跟range一样
print(random.choice('123455555')) # 从seq中选一个元素出来  要求seq 非空
print(random.sample('abcdefghidasdsaf', 10)) # 从seq中选num个元素出来,
# 并要求len(seq) >= num 因为这是按照下表不重复的原则随机取的

print(random.uniform(1,2)) # [a,b)中的浮点数 取不到 b 因为源码
# return a+(b-a)*self.uniform()
# 由于a+(b-a)*self.random() < a+(b-a) = b 所以取不到b

k = [1,2,3,4,5,6,7]
random.shuffle(k) # 将列表打乱顺序
print(k)

猜你喜欢

转载自blog.csdn.net/weixin_41687289/article/details/84372956