Python获取随机数方法汇总_python语言如何获取随机整数

liftword2个月前 (02-05)技术文章21

1. random.random()

作用:随机生成一个[0,1)之间的浮点数

import random
print(f'随机生成一个[0,1)之间的浮点数={random.random()}')

2. random.randint(a, b)

作用:随机生成[a, b]范围内一个整数

import random
print(f'随机生成[1,100]范围内一个整数={random.randint(1, 100)}')

3. random.randrange(a, b, step)

作用:随机生成[a, b]范围内一个整数,如果指定step,step作为步长会进一步限制[a,b]的范围,比如randrange(10, 20, 2)表示生成[10, 20)范围内的随机偶数

import random
print(f'不指定step={random.randrange(1, 100)}')
print(f'指定step={random.randrange(0, 100, 2)}')

4. random.uniform(a, b)

作用:产生[a, b]范围内一个随机浮点数

import random
print(f'产生[0, 100]范围内一个随机浮点数={random.uniform(0, 100)}')

5. random.choice(list)

作用:从数组中随机选取一个数据

import random
numbers = [1, 2, 3, 4, 5]
numbers = [{99, 6}, {'33', '2323'}]
numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取一个数据={random.choice(numbers)}')

6. random.sample(list, n)

作用:从数组中随机选取n个数据

import random
numbers = [1, 2, 3, 4, 5]
numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}]
print(f'从数组中随机选取2个数据={random.sample(numbers, 2)}')

7. random.shuffle(list)

作用:打乱一个数组的顺序,返回值为None

import random
numbers = [1, 2, 3, 4, 5]
print(f'打乱一个数组内值的顺序: {random.shuffle(numbers)}, 打乱后的number={numbers}')

整理输出:

import random
print(f'随机生成一个[0,1)之间的浮点数={random.random()}')
print(f'随机生成[1,100]范围内一个整数={random.randint(1, 100)}')
print(f'不指定step={random.randrange(1, 100)}')
print(f'指定step={random.randrange(0, 100, 2)}')
print(f'产生[0, 100]范围内一个随机浮点数={random.uniform(0, 100)}')
numbers = [1, 2, 3, 4, 5]
print(f'从数组中随机选取一个数据={random.choice(numbers)}')
print(f'从数组中随机选取2个数据={random.sample(numbers, 2)}')
print(f'打乱一个数组内值的顺序: {random.shuffle(numbers)}, 打乱后的number={numbers}')

随机生成一个[0,1)之间的浮点数=0.8869955558196378
随机生成[1,100]范围内一个整数=96
不指定step=98
指定step=98
产生[0, 100]范围内一个随机浮点数=13.2995192704775
从数组中随机选取一个数据=1
从数组中随机选取2个数据=[3, 4]
打乱一个数组内值的顺序: None, 打乱后的number=[4, 3, 5, 1, 2]   



相关文章

掌握Python中choice函数的用法:随机选择与random模块

知识星球:写代码那些事如果你有收获|欢迎|点赞|关注|转发这里会定期更新|大厂的开发|架构|方案设计这里也会更新|如何摸鱼|抓虾Python教程:Python中choice函数用法欢迎来到写代码那些事...

Python随机抽查部分学生,手把手教你学会random

疫情期间的网课上你有被熊孩子气到炸吗网线的两端,是不是这样巧合呢复课后的课堂上你有被熊孩子气到疯吗等下,跑题了,下面言归正传关键知识点:random库、判断、循环、列表、异常处理、文件的读取等。开发环...

python 生成随机数、随机字符串_python语言随机产生数字

import random import string # 随机整数: random.randint(1,50) # 随机选取0到100间的偶数: random.randrange(0, 101,...

一日一技:Python 中的random模块_python random模块详解

Python 中的random模块Python随机模块教程展示了如何在Python中生成伪随机数。随机数发生器随机数生成器(RNG)生成一组值,这些值在外观上不显示任何可区分的模式。随机数发生器分为两...

零基础学python第七天之随机整数randint

我们的目标是:用最短的时间从编程零基础提升到掌握python常用的基本知识。加油!昨天我们的猜数字小游戏实现了多次运行,直到猜中为止,这个小游戏还有一个小不足,就是预设数是固定的,对我们来说,没有什么...

[编程基础] Python随机数生成模块总结

Python随机数生成模块教程演示如何在Python中生成伪随机数。文章目录1 介绍1.1 随机数字生成器1.2 Python random 模块1.3随机种子2 使用2.1 Python rando...