python random 生成随机数
2016-05-10 21:16
330 查看
代码中经常有一些生成随机数的需求。特意整理了一下python中random模块的一些相关用法。
python生成随机数
随机整数:
随机选取0到100间的偶数:
随机浮点数:
选择一个随机元素
将一个列表中的元素打乱
从指定序列中随机获取指定长度片段
随机字符:
多个字符中选取特定数量的字符:
多个字符中选取特定数量的字符组成新字符串:
随机选取字符串:
洗牌:
python生成随机数
随机整数:
>>> import random >>> random.randint(0,99) 21
随机选取0到100间的偶数:
>>> import random >>> random.randrange(0, 101, 2) 42
随机浮点数:
>>> import random >>> random.random() 0.85415370477785668 范围0-1.0 >>> random.uniform(1, 10) 5.4221167969800881
选择一个随机元素
>>> random.choice("abc") 'b'
将一个列表中的元素打乱
>>> p = ["Python","is", "powerful","simple", "and so on..."] >>> random.shuffle(p) >>> print p ['and so on...', 'Python', 'powerful', 'is', 'simple']
从指定序列中随机获取指定长度片段
>>> list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> a=random.sample(list,5) >>> a [5, 2, 9, 1, 3] >>> list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
随机字符:
>>> import random >>> random.choice('abcdefg%^*f') 'd'
多个字符中选取特定数量的字符:
>>> import random random.sample('abcdefghij',3) ['a', 'd', 'b']
多个字符中选取特定数量的字符组成新字符串:
>>> import random >>> import string >>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r eplace(" ","") 'fih'
随机选取字符串:
>>> import random >>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ) 'lemon'
洗牌:
>>> import random >>> items = [1, 2, 3, 4, 5, 6] >>> random.shuffle(items) >>> items [3, 2, 5, 6, 4, 1]
相关文章推荐
- 关于python中将py文件转换成exe文件的问题(使用py2exe)
- 模块sys
- Python NumPy-快速处理数据
- python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典
- 感知哈希算法--python实现
- python 推导式
- 安装numpy
- python的编码问题2
- opencv-python 摄像头的简单应用
- Python读取、保存、查看.mat文件
- 深刻理解Python中的元类(metaclass)
- python re.findall 遇到的小问题
- 关联分析-FP树法python注解
- Jython:Java如何传值给Python
- Python学习的思维导图
- python调用java函数
- python处理异常
- python正则表达式
- 地铁译:Spark for python developers --- 搭建Spark虚拟环境3
- Python学习之Strings篇