Random介绍:

输出随机数。

快照:

#!/usr/bin/python
# -*- coding: UTF-8 -*- import random #生成 10 到 20 之间的随机数
print(random.uniform(10, 20)) #输出1-20间的随机数(包含整数、小数)
print(random.random()) #输出0-1间的随机数
print(random.randint(10, 20)) #输出10-20间的随机整数
print(random.choice([10,11,12,13,14,15])) #随机输出序列内的一个元素
print(random.choice([x for x in range(1,100)])) #输出1-99间的随机数

random模块的方法有:

>>> dir(random)
['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', '_BuiltinMethodType', '_MethodType', '_Sequence', '_Set', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_acos', '_bisect', '_ceil', '_cos', '_e', '_exp', '_inst', '_itertools', '_log', '_os', '_pi', '_random', '_sha512', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'choice', 'choices', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'triangular', 'uniform', 'vonmisesvariate', 'weibullvariate']

uniform 方法的使用:

>>> dir(random.uniform)
['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__func__', '__ge__', '__get__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
>>> help(random.uniform)
Help on method uniform in module random: uniform(a, b) method of random.Random instance
Get a random number in the range [a, b) or [a, b] depending on rounding.

翻译:关于random模块的uniform方法的一些帮助;

random的uniform(a,b) 方法。

random例子:

  在[a,b)  或[a,b]  范围内,根据四舍五入,获取一个随机数。

原题:

  使用random创建一个随机数;

原题给出的解答:

  

#!/usr/bin/python
# -*- coding: UTF-8 -*- import random #生成 10 到 20 之间的随机数
print(random.uniform(10, 20))

输出的结果:

  

  结果精确到小数点后14位;

choice方法的使用

random.choice(seq)

  其参数为序列,从序列中随机获取一个随机元素;

  示例:

  

>>> random.choice([1,2,3,4,5,6,7,3])
2
>>> random.choice([1,2,3,4,5,6,7,3])
2
>>> random.choice([1,2,3,4,5,6,7,3])
5
>>> random.choice([1,2,3,4,5,6,7,3])
4
>>> random.choice([1,2,3,4,5,6,7,3])
3
>>> random.choice([1,2,3,4,5,6,7,3])
4
>>> random.choice([1,2,3,4,5,6,7,3])
6
>>> random.choice([1,2,3,4,5,6,7,3])
6
>>> random.choice([1,2,3,4,5,6,7,3])
3
>>> random.choice([1,2,3,4,5,6,7,3])
1
>>> random.choice([1,2,3,4,5,6,7,3])
5
>>> random.choice([1,2,3,4,5,6,7,3])
6
>>> random.choice([1,2,3,4,5,6,7,3])
3
>>> random.choice([1,2,3,4,5,6,7,3])
1
>>> random.choice([1,2,3,4,5,6,7,3])
3
>>> random.choice([1,2,3,4,5,6,7,3])
1
>>> random.choice([1,2,3,4,5,6,7,3])
5
>>> random.choice([1,2,3,4,5,6,7,3])
1
>>> random.choice([1,2,3,4,5,6,7,3])
1
>>> random.choice("test")
't'
>>> random.choice("test")
't'
>>> random.choice("test")
't'
>>> random.choice("test")
'e'
>>> random.choice("test")
't'
>>> random.choice("test")
's'
>>> random.choice("test")
'e'

————————(我是分割线)————————

参考:

1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example50.html

2.Python DOC

备注:

初次编辑时间:2019年10月7日16:12:06

环境:Windows 7   / Python 3.7.2

*#【Python】【基础知识】【模块】【random】【使用random创造一个随机数】的更多相关文章

  1. Python 基础之模块之math random time

    一:math 数学模块import math#(1)ceil() 向上取整操作 (对比内置round)res = math.ceil(6.001)  #注意精度损耗print(res)#(2)floo ...

  2. 1.7 Python基础知识 - 模块初识

    在Python中有很多模块,模块对应的就是python源代码文件.模块中有Python程序自己附带的标准模块,还有很多其他人共享的第三方模块.模块中可以定义变量.函数和类.而多个功能类似的模块可以组织 ...

  3. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  4. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  5. python基础知识的学习和理解

    参考链接:https://github.com/yanhualei/about_python/tree/master/python_learning/python_base   python基础知识笔 ...

  6. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  7. 二十五. Python基础(25)--模块和包

    二十五. Python基础(25)--模块和包 ● 知识框架   ● 模块的属性__name__ # my_module.py   def fun1():     print("Hello& ...

  8. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  9. Python基础知识(六)------小数据池,集合,深浅拷贝

    Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: ​ 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : ​ 一个文 ...

  10. Python基础知识(五)------字典

    Python基础知识(四)------字典 字典 一丶什么是字典 ​ dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ​ 键: 必须是可哈希,(不可变的数据类型 ...

随机推荐

  1. CF786C Till I Collapse 整体二分+根号分治

    题意:对于一个序列,假如说一个区间内最多能包含 $k$ 个不同的数,那么这个序列最少会被划分成几个区间 $?$ 输出 $k$ 为 $1\sim n$ 的答案. 我们每次选区间一定是贪心地将这个区间选地 ...

  2. 解决Virtualbox的根分区容量不够用问题

    现在Virtualbox新建一块磁盘.容量一定要比原来的大.然后执行克隆命令. 把原来的磁盘内容克隆到新磁盘上.然后重新启动电脑. 运行相关扩容命令即可. #克隆磁盘 cd C:\Program Fi ...

  3. Geth安装和使用

      版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u011680118/article/details/82378509 一.简介 Geth是Go ...

  4. Linux下使用 Nginx

    1. 下载Nginx 下载地址 下载完成后,上传到linux服务器,我上传到了 /opt文件夹下. 2. 安装Nginx前的准备 要想使用Nginx需要安装PCRE库和zlib库,否则直接安装Ngin ...

  5. Swift 构造过程

    构造过程是为了使用某个类.结构体或枚举类型的实例而进行的准备过程.这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务. Swift 构造函数使用 init() 方法. 与 Ob ...

  6. jmeter测试报告套路

    各位: 以下是本周第一次双师压测结果,后续优化后会更新优化结果.   配置: 压测环境:   staging压测服务器配置4核16G,数据库4核8G 线上环境:   服务器配置16核24G,数据库主库 ...

  7. 【计算机视觉】MTCNN基于NCNN的测试过程

    前言 操作过程 NCNN: https://github.com/Tencent/ncnn/wiki/how-to-build#build-for-linux-x86; vector初始化: int ...

  8. django ORM中的复选MultiSelectField的使用

    下载和介绍: https://pypi.org/project/django-multiselectfield/ 在django ORM的使用中,经常会出现选择的情况,例如: class person ...

  9. (IStool)软件打包时当文件存在时不覆盖文件(配置文件)

    需求:程序实际使用过程中有些配置信息是需要用户手动配置的,不同客户使用配置信息也不同,所以软件发布前需要考虑这个问题,覆盖安装时需要忽略这些配置文件 实现:当对应的目录下由此文件的时候不覆盖此文件 [ ...

  10. C++中使用OPENCV对深度学习的特征图进行可视化

    //需要先在运行目录下创建文件夹opencv_layers #include <iostream> #include <unistd.h> #include <openc ...