Python random 模块 - Python零基础入门教程

本文介绍了Python中random模块的功能及使用方法,包括生成随机数、随机选择元素等常用函数,并提供了实例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

Python random 模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序。

一.Python random 模块常用函数介绍

  • random.random() — 生成一个从 0.0(包含)到 1.0(不包含)之间的随机浮点数;

  • random.uniform(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数;

  • random.randint(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与 random.uniform(a, b)区别;

  • random.sample(seq, k) — 从 seq 序列中随机抽取 k 个独立的元素;

  • random.choice(seq) — 从 seq 序列中随机抽取一个元素,如果 seq 为空,则引发 IndexError 异常;

  • random.randrange(start, stop, step) — 返回从 start 开始到 stop 结束、步长为 step 的随机数(可以用该方法返回随机偶数或者奇数),示例:

# 返回0100的随机偶数
random.randrange(0, 101 , 2)

# 返回0100的随机奇数
random.randrange(1, 101 , 2)

二.Python random 模块使用

Python random 使用案例如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python random 模块.py
@Time:2021/3/29 07:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

"""


import random

#生成范围为0.0≤x<1.0 的伪随机浮点数
print (random.random())

#生成范围为2≤x<10 的伪随机浮点数
print (random.uniform(2, 10))

#生成从0 到9 的伪随机整数
print(random.randrange(10))

#生成从0 到100 的随机偶数
print (random.randrange(0, 101 , 2))

#随机抽取一个元素
print (random.choice (['何以解忧','猿说python','python教程']))

#随机抽取2 个独立的元素
print (random.sample([10, False , 30 , "hello" , 50], k=2))

'''
输出结果
0.9662431302672254
8.850312880563921
0
46
猿说python
[30, 'hello']
'''

三.猜你喜欢

  1. Python 配置环境
  2. Python 变量
  3. Python 运算符
  4. Python 条件判断 if/else
  5. Python while 循环
  6. Python break
  7. Python continue
  8. Python for 循环
  9. Python 字符串
  10. Python 列表 list
  11. Python 元组 tuple
  12. Python 字典 dict
  13. Python 条件推导式
  14. Python 列表推导式
  15. Python 字典推导式

未经允许不得转载:猿说编程 » Python random 模块

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿说编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值