经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
【3】python中如何生成随机数的几个例子
来源:cnblogs  作者:北鼻coder  时间:2018/10/15 9:26:09  对本文有异议
  1. 1 #__author:"吉勇佳"
  2. 2 #date: 2018/10/14 0014
  3. 3 #function:
  4. 4
  5. 5 import math
  6. 6 import random
  7. 7
  8. 8 # 向上取整
  9. 9 print(math.ceil(18.1))
  10. 10
  11. 11 '''
  12. 12 输出:
  13. 13 19
  14. 14 '''
  15. 15
  16. 16 # 向下取整
  17. 17 print(math.floor(18.1))
  18. 18
  19. 19 '''
  20. 20 输出:
  21. 21 18
  22. 22 '''
  23. 23
  24. 24 # 返回整数与小数
  25. 25 print(math.modf(22.3))
  26. 26
  27. 27 '''
  28. 28 输出
  29. 29 (0.3000000000000007, 22.0)
  30. 30 '''
  31. 31
  32. 32 # 开平方
  33. 33 print(math.sqrt(16))
  34. 34
  35. 35 '''
  36. 36 返回:
  37. 37 4.0
  38. 38 '''
  39. 39
  40. 40 # 随机数
  41. 41 # 方法1:从序列的元素中随机取出一个数字来
  42. 42 print(random.choice([1,3,4,5,6,7,8,9,4,3,2,22,13,445,3,2,3]))
  43. 43
  44. 44 # 方法2 :从range范围内取值
  45. 45 print(random.choice(range(1,100)))
  46. 46
  47. 47 # 方法3:从字符串中随机取
  48. 48 print(random.choice("jiyongjia"))
  49. 49
  50. 50 # 方法4:从多个字符串的列表中随机取
  51. 51 print(random.choice(["jiyongjia","sunxin","zhanglei "]))
  52. 52
  53. 53
  54. 54 # 方法5:用randrange方法
  55. 55 print(random.randrange(1,100,2))
  56. 56
  57. 57 # 方法6:取出随机的一个整形数字
  58. 58 print(random.randint(1,100))
  59. 59
  60. 60 # 方法7:随机的0-1之间的数字
  61. 61 print(random.random())
  62. 62
  63. 63 # 方法8:将序列的元素随机排序
  64. 64 list=[1,2,3,4,5,6,7]
  65. 65 random.shuffle(list)
  66. 66 print(list)
  67. 67 '''
  68. 68 输出:
  69. 69 [1, 4, 2, 5, 3, 6, 7]
  70. 70 '''

  1. # 方法9 :随机产生一个实数
  2. print(random.uniform(3,19))
  3. '''
  4. 输出:
  5. 3.327772693472834
  6. '''
  1.  

 

  1.  

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号