python random模块几个常用方法

  • random.random()方法
  • random.uniform(a, b)方法
  • random.randint(a, b)方法
  • random.randrange([start], stop[, step]])方法
  • random.choice(sequence)方法
  • random.shuffle(list)方法
  • random.sample(sequence, k)方法
  • 参考链接
# -*-coding:utf-8-*-

import random

# random.random()方法
# 生成一个0到1的随机浮点数:0<=n<1.0
print(random.random())
# 0.7123217347086155 # random.uniform(a, b)方法
# 用于生成一个[a, b]范围内的随机浮点数
print(random.uniform(10, 20))
# 12.747730542855109
print(random.uniform(20, 10))
# 13.171823121233018 # random.randint(a, b)方法,b必须大于等于a
# 生成一个指定范围内的整数
print(random.randint(10, 10))
# 10
print(random.randint(10, 20))
# 15 # random.randrange([start], stop[, step]])方法
# 生成一个指定范围内以step步长增加的随机数
print(random.randrange(10, 20, 2))
# 14 # random.choice(sequence)方法
# 参数sequence表示一个有序类型。sequence在python不是一种特定的类型,
# 而是泛指一系列的类型。list,tuple,字符串都属于sequence。
print('学习好不好?', random.choice(['学习', '好', '不好']))
# 学习好不好?好 # random.shuffle(list)方法
# 用于将一个列表中的元素打乱。
L1 = [1, -2, 30]
random.shuffle(L1)
print(L1)
# [30, -2, 1] # random.sample(sequence, k)方法
# 从指定序列中随机获取指定长度的片段,sample函数不会修改原有序列。
L2 = [1, 3, 5, 7, 9]
print(random.sample(L2, 3))
# [5, 3, 7]
print(L2)
# [1, 3, 5, 7, 9]

参考链接:https://www.cnblogs.com/chamie/p/4917820.html

最新文章

  1. 2. web前端开发分享-css,js进阶篇
  2. MVC 问答
  3. C#基础总结
  4. 通过API找出Autodesk Vault中某个用户组可以访问的Vault
  5. 使用Xunit来进行单元测试
  6. asp.net截取指定长度的字符串内容
  7. java.net.MalformedURLException: Illegal character in URL
  8. Dev TreeList设置焦点失败解决方法
  9. urlencode和rawurlencode的区别
  10. MVC 中DropDownList 用法
  11. GUID vs INT Debate【转】
  12. 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
  13. Spring02-AOP
  14. 模拟赛20181015 Uva1078 bfs+四维dp
  15. @Autowired注解与@Qualifier注解搭配使用
  16. Devexpress使用之:GridControl控件
  17. C#框架类
  18. Android基础总结+SQlite数据库【申明:来源于网络】
  19. 最后一个单词的长度的golang实现
  20. 使用Codis-Admin命令配置环境

热门文章

  1. Kubernetes 监控--Prometheus 高可用: Thanos
  2. 通过使用nginx来实现logstash的负载均衡
  3. Java之POI导出Excel(二):多个sheet
  4. 【LeetCode第 313 场周赛】忘光光
  5. 新零售SaaS架构:中央库存系统架构设计
  6. .Net CLR异常简析
  7. python提效小工具-统计xmind用例数量
  8. 【Java】Java中的零拷贝
  9. HFS局域网分享文件的神器(附下载链接)
  10. windows设置开机启动程序