如何使用内置函数,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 )
***
## *****今天的内容就讲到这里*****
***