目录

  • 一.Python random 模块常用函数介绍
  • 二.Python random 模块使用
  • 三.猜你喜欢

零基础 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 的随机数(可以用该方法返回随机偶数或者奇数),示例:

# 返回0到100的随机偶数
random.randrange(0, 101 , 2)# 返回0到100的随机奇数
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 模块

Python random 模块 - Python零基础入门教程相关推荐

  1. Python return逻辑判断表达式 - 零基础入门教程

    目录 一.return 逻辑判断表达式 and 二.return 逻辑判断表达式 or 三.return 逻辑判断表达式 and 和 or 配合使用 四.return 逻辑判断表达式重点总结 五.猜你 ...

  2. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  3. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  4. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  5. Python 3.X 完全零基础入门精讲 全套视频教程

    简介 零基础小白快速学程序员大爱语言――Python,易学易用易就业!!! 目标人群:熟悉电脑基本操作,编程零基础或已具备Python或其它编程语言的人群. 课程目标:绝对零基础Python3.x 入 ...

  6. python是什么软件-零基础入门Python怎么学习?老男孩python用什么软件

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  7. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

  8. SEO零基础入门教程(外链的发布和软文编写)

    seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...

  9. 九宫怎么排列和使用_剪映零基础入门教程第三十七篇:一学就会系列之九宫格小程序配音...

    很多玩儿抖音的朋友都看过九宫格视频,但是并不是每个玩抖音的人都会制作这个九宫格视频,实际这个需要借助小工具来帮忙,而常用抖音的朋友们会对剪映更加熟悉一些,且九宫格视频在剪映内的制作方式则比较简单.那么 ...

  10. 计算机pscs6教程,photoshop CS6零基础入门教程

    <photoshop CS6零基础入门教程>针对零基础学员开设,以教案和实际操作演示相结合的方式,详细地介绍adobe photoshop cs6的各项工具和命令.由浅入深.循序渐进地全面 ...

最新文章

  1. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
  2. iview 表单 验证_iview必备技能一、表单验证规则
  3. 应用OpenCV进行图像旋转和平移
  4. putty network error:Connection refused 乱码
  5. url-pattern写成/和/*的区别
  6. Bug之Yii继承类的
  7. HDLBits答案(23)_找BUG
  8. (转)彻底学会使用epoll(一)——ET模式实现分析
  9. win7系统如何开启udma功能
  10. php怎么上传函数,【后端开辟】php上传函数怎样封装
  11. stm32增量式光电编码器
  12. vue-cli2.0webpack的理解
  13. mac 重启后提示 路径/System/installation/Packages/OSinstall.mpkg 似乎已缺失或已损坏,的解决方法
  14. 在sheet1工作表中进行高级筛选,筛选出计算机或英语大于85分的,2017年职称计算机考试EXCEL操作题...
  15. 人心是暖的,眼泪是苦的,杜鹃花真的很香
  16. 如何通过ps把彩色照片转换为黑白素描
  17. PFC的使用与探索(一)
  18. ESP8266人体感应项目
  19. Linux C/C++ 获取系统时间
  20. [ES笔记]持续更新中

热门文章

  1. 基础组件完善的今天,如何通过业务组件提效?
  2. 揭秘高德地图如何利用MaxCompute管理海量数据
  3. 阿里云物联网平台远程配置功能JAVA 示例参考
  4. MaxCompute 多租户数据安全体系
  5. 阿里巴巴1682亿背后的“企业级”高效持续交付
  6. 亚信安全发布2021年挖矿病毒专题报告,聚焦挖矿病毒进化与治理
  7. 百度现场面试:JVM+算法+Redis+数据库!(三面)| CSDN博文精选
  8. 全面讲解OpenStack技术知识
  9. c语言中 数组 左移,如何将一个数组的元素循环左移?
  10. oracle判断是否是手机号码,oracle判断手机号码是否合法