zoukankan      html  css  js  c++  java
  • python生成随机数

    主要用到了python中的random和numpy

    • 生成随机整数
      生成m~n以内的随机数

      >>> import random
      >>> random.randint(0,10)
      1
      >>> random.randint(0,10)
      9
      >>> random.randint(0,10)
      6
      

      生成k个m~n以内不重复的随机数

      >>> random.sample(range(1,19),6)
      [2, 18, 8, 3, 17, 16]
      >>> random.sample(range(0,19),6)
      [7, 9, 17, 3, 4, 18]
      
    • 生成随机小数
      生成0~1以内的随机小数

      >>> random.random()
      0.8912700134971397
      

      生成m~n以内的随机小数

      >>> import random
      >>> random.uniform(0, 1)
      0.34995690629629317
      >>> random.uniform(0, 2)
      1.5147632522685373
      
    • 从正态分布中采样
      从标准正态分布中采样n个随机小数

      >>> import numpy as np
      >>> np.random.randn(5)
      array([-0.43403361, -2.13125228, -0.31246994,  0.96415153,  0.33738071])
      >>> np.random.randn()
      -0.08778142652792734
      

      从正态分布中采样

      >>> mean = 2
      >>> var = 3
      >>> num = 3
      >>> np.random.normal(mean, var, num)
      array([4.93278949, 3.27563447, 0.22870154])
      
  • 相关阅读:
    Tomcat:基础安装和使用教程
    java部署
    tomcat 配置访问路径 server.xml配置去掉项目名称 .
    linuxACL控制
    Your PHP installation appears to be missing the MySQL
    ssh报错
    502 Bad Gateway
    单点登录SSO
    tomcat详细介绍
    详解redis5.x版本
  • 原文地址:https://www.cnblogs.com/laozhanghahaha/p/13201573.html
Copyright © 2011-2022 走看看