random

描述

random()方法返回随机生成的一个实数,它在[0,1)范围内。

语法

import random
random.random()

random.random()用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a>b,则生成随机数
注意:random()是不能直接访问的,需要导入random模块,然后通过random静态对象调用该方法。

参数

返回值

返回随机生成的一个数,它在[0,1)范围内。如果指定参数,则返回参数范围内的一个数。

实例

以下展示了使用random()方法的实例:

#!/usr/bin/python
import random

#生成第一个随机数
print  “random() : ”,random.random()

#生成第二个随机数
print “random() :”,random.random()

以上实例运行后输出结果为:

random() : 0.281954791393
random() : 0.309090465205
n:a<=n <=b 。如果a

用于生成一个指定范围内的整数,其中参数a是下限,参数b是上限,Python生成随机数。

print random.randint(12,20)  #生成的随机数n:12<=n<=20
print random.randint(20,20)  #结果永远是20
#print random.randint(20,10) #该语句是错误的

注:下限必须小于上限。
random.randrange
从指定范围内,按指定基数递增的集合中,这篇文章就是对Python生成随机数的应用程序的部分介绍。
随机整数:

import random
random.randint(0,99)
21

随机选取0到100之间的偶数:

import random
random.randrange(0,101,2)
42

随机浮点数:

import random
random.random()
0.8541537477785668
random.uniform(1,10)
5.4221167969800881

随机字符:

import random
random.choice('abcdfg&#%^*f)
'd'

多个字符中选取特定数量的字符:

import random
random.sample('abcdefghij',3)
['a'.'b','c']

多个字符中选取特定数量的字符组成新字符串

import random
import string
string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'],3)).repleace(" ","")
'fh'

随机选取字符串:

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]

你可能感兴趣的:(random)