import random

# range [a,b)   不包含b

# 获取随机整数
# randrange [a,b) 不包含b
a = random.randrange(0, 101, 5) # Even integer from 0 to 100 inclusive 5 - step
print(a) #
# randint[a, b] 包含b
b = random.randint(0, 1)
print(b) # # 获取0.0 - 1.0之间的随机浮点数
c = random.random() # Random float: 0.0 <= x < 1.0
print(c) # 0.15039929566062382 # 根据设定的浮点数范围,获取随机浮点数
d = random.uniform(2.5, 10.0) # # Random float: 2.5 <= x < 10.0
print(d) # 3.3330140631461425 # 序列用函数
# 从非空序列 seq 返回一个随机元素
li = ['aa', 'bb', 'cc', 'dd', 'ee']
b = random.choice(li)
print(b) # aa # 将序列 x 随机打乱位置 改变的是列表
li = "my name is Melody".split()
print(li) # ['my', 'name', 'is', 'Melody']
random.shuffle(li)
print(li) # ['Melody', 'is', 'my', 'name'] # random.sample(population, k)
# 从指定的序列中,随机的截取指定长度的片断,不作原地修改
li = [2, 3, 4, 6, 7, 9, 0]
b = random.sample(li, 3)
print(b) # [4, 6, 2]
print(li) # 原列表未改变 [2, 3, 4, 6, 7, 9, 0]

python - Random常用方法记录的更多相关文章

  1. Python random模块 例子

    最近用到随机数,就查询资料总结了一下Python random模块(获取随机数)常用方法和使用例子. 1.random.random  random.random()用于生成一个0到1的随机符点数: ...

  2. python random 的用法

    python random的里面的方法其实是Random实例化的对象. 里面几个常用的几个方import random print( random.randint(1,10) ) # 产生 1 到 1 ...

  3. python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET

    python random模块 - 小驹的专栏 - 博客频道 - CSDN.NET python random模块 分类: python 2011-11-15 15:31 6037人阅读 评论(2) ...

  4. python random从集合中随机选择元素

    1.使用python random模块的choice方法随机选择某个元素 from random import choice foo = ['a', 'b', 'c', 'd', 'e'] print ...

  5. Python random模块sample、randint、shuffle、choice随机函数概念和应用

    Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序 列中的一个元素,打乱一组数据等. random中的一些重要函数的用法: 1 ).random() 返 ...

  6. python random函数

    .random模块方法说明 random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间. random.uniform()正好弥补了上面函数的不 ...

  7. Python random模块sample、randint、shuffle、choice随机函数

    一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...

  8. Python爬虫个人记录(三)爬取妹子图

    这此教程可能会比较简洁,具体细节可参考我的第一篇教程: Python爬虫个人记录(一)豆瓣250 Python爬虫个人记录(二)fishc爬虫 一.目的分析 获取煎蛋妹子图并下载 http://jan ...

  9. Python爬虫个人记录(二) 获取fishc 课件下载链接

    参考: Python爬虫个人记录(一)豆瓣250 (2017.9.6更新,通过cookie模拟登陆方法,已成功实现下载文件功能!!) 一.目的分析 获取http://bbs.fishc.com/for ...

随机推荐

  1. Asp.net Web Api开发(第四篇)Help Page配置和扩展

    https://blog.csdn.net/sqqyq/article/details/52708613

  2. tar打包

    进入到目录里,执行下面的命令,可以把目录内的所有内容打包 tar -cvf 111.tar *

  3. React表格报错Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.

    解决: <Table bordered rowKey={record=>record.id} //解决 components={this.components} columns={colu ...

  4. 将pucharm与anaconda配合使用

    一个用来更新各种包,另一个负责美美的打代码,把pycharm, setting  project interpreter,选中anaconda中的python.exe.搞定.anaconda prom ...

  5. JavaScript 区分中英文字符的两种方法: 正则和charCodeAt()方法

    正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. 而判断中文字符,  简单且执行效率高. regExpForm.onb ...

  6. Linux进程PRI与NI值

    1.PRI -> 进程的优先级,大部分系统(Linux.UCOSII)都是数字越低优先级越高,进程就优先运行 , Linux中的PRI(new) = PRI(old) + nice ,其中 , ...

  7. Tensorflow --BeamSearch

    github:https://github.com/zle1992/Seq2Seq-Chatbot 1. 注意在infer阶段,需要需要reuse, 2.If you are using the Be ...

  8. 03-python3.5-模拟购物车流程--更新追加细节注释功能

    03-python3.5-模拟购物车流程--更新追加细节注释功能: 模拟购物车更新脚本: #!/usr/bin/env python #-*- coding: utf-8 -*- #__author_ ...

  9. drf 多表

    https://www.django-rest-framework.org/  官方站 https://www.django-rest-framework.org/tutorial/quickstar ...

  10. 【Spring-Controller 整理研究】@RequestMapping略解

    本文以纯后端的角度,去研究Spring Controller在各种情况的行为,及各种属性的作用. 实验准备 利用https://start.spring.io/快速生成一个开箱即用的小巧spring ...