Python中random函数的用法整理大全

  • Post category:Python

Python中random函数的用法整理大全

1. random()函数

random()函数是python中最基本的随机数生成函数,返回一个[0,1)之间的随机实数,可以理解为等概率在[0,1)之间的任何数。

2. randint(a, b)函数

randint(a, b)函数的作用是生成一个[a, b]之间的随机整数

import random

print(random.randint(1, 100)) # 随机生成一个1~100之间的整数,包括1和100

3. uniform(a, b)函数

uniform(a, b)函数的作用是生成一个[a, b]之间的随机实数,其实和random()函数有些类似,但是可以指定随机实数范围

import random

print(random.uniform(1.5, 3.0)) # 随机生成一个1.5~3.0之间的实数,包括1.5和3.0

4. choice()函数

choice函数可以从一个序列中获取随机一个元素,如字符串、列表、元组等等,如果序列为空,则会报错。

import random

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(random.choice(list1))  # 随机获取list1中的一个元素

5. shuffle()函数

shuffle函数可以将一个序列打乱,如字符串、列表、元组等等,会改变原序列。

import random

list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(list2) # 打乱list2的顺序
print(list2)

6. sample()函数

sample函数可以在指定序列中随机获取n个元素,不会改变原序列。

import random

list3 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(random.sample(list3, 3)) # 随机获取list3中的3个元素

以上就是Python中random函数的用法整理大全,希望对你的学习有所帮助。