Python random 模块

ChatGPT 3.5 国内中文镜像站免费使用啦

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

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

图片[1]-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 的随机数(可以用该方法返回随机偶数或者奇数),示例:

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

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

图片[2]-Python random 模块-猿说编程

二.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 字典推导式

ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
THE END
喜欢就支持一下吧
点赞4 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容