如何使用内置函数,random

如何使用内置函数,random

(举例说明)

#!/usr/bin/env python

-- coding: utf-8 -

说明个常见的用法

import random
#随机一个0-1直接的小数
ran0 = random.random()
print(ran0)
#随机一个2-4之间的数,步长为1,但不包括出现4,也就是左闭右开
ran1 = random.randrange(2,4,1)
print(ran1)
#引出一个random中的Random类
r = random .Random()
print(r)
#下面的ran和ran3都是 随机出行一个int型的数字,但是包括右边界10,也就是左闭右闭
ran3 = random.randint(2,10)
ran = random .Random().randint(2,10)
print(ran)
print(ran3)
r = [3,4,2,5,6,6,7,8,]
##洗牌,但是不会返回出来确定的值,只会返回一个None
random.shuffle(r)
print(r)
#如果想要返回一个值,可以用random.choice(下面有具体的例子)
...

下面举个random 的常用用法
生成一个四位的验证码

import random
def fun():
    code =''
    for i in range (4):
        ran1 = str(random.randint(0,9))
        ran2 = chr(random.randint(65,90))
        ran3 = chr(random.randint (97,122))
         # 把数字转换成字符用chr,字符变成数字用ord
        r = random.choice([ran1,ran2,ran3])
        code = code +r
    return code
print(fun())        #输出的答案类似0x2a等等随机的组合数,字符
import random`
print(ord('下'))    #举例说明ASCLL码的转换
st= [random .randrange(10**2)for n in range(10)]#列表推导式
print(st )


***

## *****今天的内容就讲到这里*****

***
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值