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

打印 上一主题 下一主题

主题 899|帖子 899|积分 2697

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
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

海哥

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表