python2之随机数

注:在使用python随机数函数之前,必须要导入 random(随机数) 模块

import random    #导入 random(随机数) 模块

python2随机数用法
随机函数描述实例
random.randint(a,b)
返回指定范围的一个随机整数,包含上限a和下限b
#随机输出0、1、2
print random.randint(0,2)
random.seed(int)
1、给随机数对象一个种子值,用于产生随机序列
2、seed() 省略参数,意味着使用当前系统时间生成随机数
注:
(1)对于同一个种子值的输入,之后产生的随机数序列也一样。
        (2)通常是把时间秒数等变化值作为种子值,达到每次运行产生的随机系列都不一样。
#同一个种子值,产生的随机数相同
random.seed(10)
print random.random() #0.57140259469  
print random.random() #0.428889054675
#省略参数,意味着取当前系统时间
random.seed()
print random.random()   #0.717435442568
random.uniform(u,sigma) 
随机正态浮点数
print random.uniform(1,5) #3.21561360405
random.randrange(start,stop,step)
按步长随机在上下限范围内取一个随机数print random.randrange(20,100,5)
#30
random.random()
随机浮点数
print random.random()    #0.821716538852
random.shuffle(list)
1、对list列表随机打乱顺序,也就是洗牌
2、shuffle只作用于list,对str会报错比如‘abcdfed’
item = ['1','2','3','5','6','7']
print item  #['1', '2', '3', '5', '6', '7']
random.shuffle(item)
print item  #['1', '2', '6', '7', '5', '3']
(1)random.choice(str)
(2)random.sample(str,n)

随机选择字符:
(1) 随机选择一位字符,以字符串形式返回 'h'
(2) 随机选择几位字符,以数组形式返回 ['b', 'o', 'a']
str = "abcnbosdh"
print random.choice(str)    #'c'
print random.sample(str,3)  #['h', 'b', 'c']

生气将获取到的随机字符串数组拼接成新字符串:

tarArr = random.sample(str,4)
print "".join(tarArr)   #'ds o'
print "".join(tarArr).replace(" ","")   #replace在这里用于去掉空格   'dso'
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值