random模块python

random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。

  • random.random()    用于生成一个随机浮点数:range[0.0,1.0)

?


1

2

import random

random.random()   #输出 0.5487876445645461

  • random.uniform(a,b)    用于生成一个指定范围内的随机浮点数,a,b为上下限,只要a!=b,就会生成介于两者之间的一个浮点数,若a=b,则生成的浮点数就是a

?


1

2

3

4

import random

random.uniform(10,20) #输出 15.999997038152358

random.uniform(20,10) #输出 12.718038067741021

random.uniform(10,10) #输出 10.0

  • random.randint(a,b)    用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错

?


1

2

3

4

import random

random.randint(10,20) #输出 12

random.randint(10,10) #输出 10

random.randint(20,10) #Error

  • random.randrange([start], stop [,step])    从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1

?


1

2

3

4

import random

random.randrange(10,100) #输出为10到100间的任意数

random.randrange(10,100,4) #输出为10到100内以4递增的序列[10,14,18,22...]

random.choice(range(10,100,4)) #输出在结果上与上一条等效

  • random.choice(sequence)    从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等

?


1

2

3

4

5

6

7

8

9

import random

random.choice(range(10)) #输出0到10内随机整数

random.choice(range(10,100,2)) #输出随机值[10,12,14,16...]

random.choice("I love python") #输出随机字符I,o,v,p,y...

random.choice(("I love python")) #同上

random.choice(["I love python"]) #输出“I love python”

random.choice("I","love","python") #Error

random.choice(("I","love","python")) #输出随机字符串“I”,“love”,“python”

random.choice(["I","love","python"]) #输出随机字符串“I”,“love”,“python”

  • random.shuffle(x[,random])    用于将一个列表中的元素打乱 

?


1

2

3

4

import random

list=[‘I‘,‘love‘,‘python‘,‘very‘,‘much‘]

random.shuffle(list)

print list     #输出乱序list

  • random.sample(sequence,k)    从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列

?


1

2

3

4

5

6

7

8

9

10

import random

a=‘123456789‘

b=[1,2,3,4,5,6,7,8,9]

c=[‘a‘,‘b‘,‘c‘,‘d‘,‘e‘]

random.sample(a,3)

random.sample(b,3)

random.sample(c,3#随机取三个元素最为一个片段返回[6,4,3]

print a

print b

print c    #a,b,c值不变

时间: 2024-11-07 04:00:30

random模块python的相关文章

random模块 | Python

import random print(random.random()) # 0-1的随机数 print(random.randint(1,8)) # 1-8的随机整数 print(random.choice('hello')) # 序列随机选择 # print(random.choice([123, 'a', 'b', 'v'])) print(random.sample(['123', 'a', 'b', 'c'], 2)) # 序列中随机选择指定个随机元素 print(random.ran

random 模块 python 生成大写字母,小写字母及数字的5位随机数

import random print(random.random()) #0.1-1 print(random.randint(1,8)) #1-8 print(random.choice("helloworld")) #h e l l o w o r l d 打散字符串,随机输出一个. print(random.choice(["123","456","777"])) #[]这种形式???777 print(random.

python之random模块

random模块 用于生成随机浮点数.整数.字符串和随机抽取元素 方法: random()  生成一个随机浮点数,范围在0.0~1.0之间 uniform(上限,下限)  在设置的范围内,随机生成一个浮点数(上下限可以是整数,浮点数) randint(上限,下限)  在设定的范围内,随机生成一个整数(上下限必须为整数) choice(序列)  从任何序列中选取一个随机的元素返回 shuffle(序列)  随机打乱一个序列中元素的顺序 sample(序列,长度)  从指定的序列中随机截取指定长度的

Python中的random模块,来自于Capricorn的实验室

Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限.如果a > b,则生成的随机数n: a <= n <= b.如果 a <

python random模块

random是python 的一个随机数模块.主要方法有如下几个 1.random.randrange(start,stop,step) #它负责给给定的范围内随机的选出一个元素 import random if __name__=="__main__": print(random.randrange(1,3)) #random.randrange 相应于从集合[1,3)中随机的选出一个元素 2.random.randint(star,stop) #它是就相当于random.randr

python random 模块

random模块是Python中常用来生成随机数或随机字符串的一个模块.比如你想测试一个登陆接口,需要批量生一些用户名,应户名包括大写字母.小写字母和数字,每个用户名不能重复,这件事就可以交给Python random来实现. 先说一下random的基本用法: import random,string print(random.random()) #用于生成0-1之间的随机浮点数 print(random.uniform(1,3)) #用于生成一个1-3之间(指定范围内)的随机浮点数 print

Python random模块的简单介绍

Python中的random模块是用于生成随机数,我们也可以用他随机生成数字和字符串 random.randint(a,b)  :a到b里的一个随机整数 random.random():用于生成0到1的浮点数,如下图,0.0<x<1.0 random.uniform(a, b):用于生成指定范围的浮点数 ,不管是a大于b还是b大于a,生成的浮点数大小都在ab之间 random.randrange([start], stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,

python第十七天---时间模块、random模块

作完一个作业,开始新的学习: 有由今天的时间有限所有学习了以下两个模块,明天继续! 时间模块.random模块 import time 1 #!usr/bin/env python 2 #-*-coding:utf-8-*- 3 # Author calmyan 4 import time ,datetime 5 print(time.process_time())#测量处理器运算时间,不包括sleep时间 6 7 print(time.altzone)#返回与UTC时间的时间差 以秒计算 8

Python中的random模块

Python中的random模块 (转载自http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.html) Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uniform的函数原型为:random.uniform(a, b),