翼度科技»论坛 编程开发 python 查看内容

Python random模块(获取随机数)常用方法和使用例子

5

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
random.random


random.random()用于生成一个0到1的随机符点数: 0  b,则生成的随机数n: a  import random>>> random.randrange(0, 101, 2)# 42[/code]随机浮点数:
代码如下:
  1. print (random.uniform(10, 20))
  2. print (random.uniform(20, 10))
  3. # 18.7356606526
  4. # 12.5798298022
复制代码
随机字符:
代码如下:
  1. print (random.randint(12, 20))  # 生成的随机数 n: 12 <= n <= 20
  2. print (random.randint(20, 20))  # 结果永远是20     
  3. # print (random.randint(20, 10))  # 该语句是错误的。下限必须小于上限
复制代码
多个字符中选取特定数量的字符:
代码如下:
  1. print (random.choice("学习Python"))
  2. print (random.choice(["JGood", "is", "a", "handsome", "boy"]))
  3. print (random.choice(("Tuple", "List", "Dict")) )
复制代码
多个字符中选取特定数量的字符组成新字符串:
代码如下:
  1. p = ["Python", "is", "powerful", "simple", "and so on..."]
  2. random.shuffle(p)
  3. print (p)
  4. # ['powerful', 'simple', 'is', 'Python', 'and so on...']
复制代码
随机选取字符串:
代码如下:
  1. list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  2. slice = random.sample(list, 5)  # 从list中随机获取5个元素,作为一个片断返回
  3. print (slice)
  4. print (list)  # 原有序列并没有改变
复制代码
洗牌:
代码如下:
  1. >>> import random
  2. >>> random.randint(0,99)
  3. # 21
复制代码
来源:https://www.cnblogs.com/python1111/p/17933081.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具