Python产生随机数函数的整理(python产生随机数的程序)

Python产生随机数函数的整理(python产生随机数的程序)

编程文章jaq1232025-07-16 17:23:373A+A-

在使用粒子群算法、遗传算法时初始化种群需要生成各种各样的随机数,这时就需要用到以下函数:

1. random.random


用于初始化0-1之间的随机数:


import random

print('random.random:')
n1 = random.random()
print(n1)

运行结果:


2.random.sample

主要用于产生1-N之间,不重复的N-1个整数,通常用于遗传算法的编码等。

print('random.sample:')
#产生1——N之间不重复的N个整数
n2= random.sample(range(1, 11), 10)
print(type(n2))
for i in n2:
    print(i, end=' ')
print('\n')

运行结果:

3.random.randint

用于产生0-N之间的一个整数:

print('random.randint:')
print(random.randint(0, 100)) 

运行结果:

4.random.randrange

print('random.randrange:')
print(random.randrange(0, 100))  

运行结果:


5.random.uniform

print('random.uniform:')
print(random.uniform(0, 100))  # 24.33905509716423

运行结果:


6.random.choice

print('random.choice:')
print(random.choice([1, 2, 3, 4, 5, 6, 7, 8]))

运行结果:


7.np. arnge:

import numpy as np
print('np.arange:')
print(np.arange(0,60,2))
print(np.arange(60))

运行结果:

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21