模块之-random(随机模块)

random   #shuffle 洗牌功能

>>> i=[1,2,3,4,5,6]
>>> random.shuffle(i)
>>> random.shuffle(i)
>>> i
[2, 5, 6, 1, 3, 4]

#uniform 就是在random.random()的基础上指定个区间的浮点数
>>> random.uniform(1,4)
3.3291495463557723
>>> random.uniform(1,4)
2.3558103852278887

>>> import random
>>> print (random.random()) #随机的(0-1)的一个浮点数。
0.039995559750025445
>>> print (random.random())
0.7594093067400499

>>> random.sample(‘hello‘,2)     #取两个字符
[‘e‘, ‘l‘]

>>> random.choice([1,4,5])    #随机取后面的列表的数字
5
>>> random.choice([1,4,5])
1
>>> random.choice([1,4,5])
1

>>> random.randrange(1,3)#两头都要有效。
1
>>>
>>> random.randrange(1,3)
2

>>> for i in range(3):      #顾头不顾尾(0,1,2)
...  print(i)
...
0
1
2

>>> random.randint(1,3)    # 指定后面头尾都要算的随机整数
2
>>> random.randint(1,3)
3

生成一个4位的字母和数字的随机码

import random
checkcode=‘‘
for i in range(4):
    current=random.randrange(0,4)
    if current==i:
        tmp=chr(random.randint(65,90))
    else:
        tmp=random.randint(0,9)

    checkcode+=str(tmp)
print(checkcode)

打印结果

J384

原文地址:https://www.cnblogs.com/kezi/p/12089277.html

时间: 2024-07-31 06:07:54

模块之-random(随机模块)的相关文章

time模块、random随机模块、os模块、进度条打印

一.时间模块 1.time模块 在python中时间可分为三种格式: 1.时间戳:从1970年到现在经过的秒数 print(time.time()) #1585571976.0806346 作用:用于计算时间间隔的计算 start = time.time() time.sleep(3) stop = time.time() print(stop - start) #3.0001108646392822 时间间隔为3秒 2.按照某种个格式显示的时间: 作用:用于比较清楚的展示时间( 以指定格式输入

python的内置模块random随机模块方法详解以及使用案例(五位数随机验证码的实现)

1.random(self): Get the next random number in the range [0.0, 1.0) 取0到1直接的随机浮点数 import random print(random.random()) C:\python35\python3.exe D:/pyproject/day21模块/random随机模块.py 0.3105503800442595 2.randint(self, a, b) Return random integer in range [a

Python基础-----random随机模块(验证码)

random随机模块的用法及功能 import random print(random.random())#(0,1)----获取0-1中的一个float print(random.randint(1,3)) #[1,3]取范围内的一个整数 print(random.randrange(1,3)) #[1,3)取范围内的一个整数 print(random.choice([1,'23',[4,5]]))#23 随机获取可迭代对象中的一个元素 print(random.sample([1,'23',

Python常用模块——random随机模块

Python常用模块--random随机模块 程序中有很多地方都需要用到随机字符,比如登录网站的随机验证码,通过random模块可以很容易生成随机字符串. >>> random.randrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-10之间的一个随机数,包括10 >>> random.randrange(0, 100, 2) #随机选取0到100间的偶数,即步长为2 &g

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则 转自老男孩老师Yuan:http://www.cnblogs.com/yuanchenqi/articles/5732581.html 模块&包(* * * * *) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,

Python模块——random随机模块

random()是Python中生成随机数的函数,是由random模块控制,random()函数不能直接访问,需要导入random 模块,然后再通过相应的静态对象调用该方法才能实现相应的功能. 1. random.random() random.random()方法返回一个随机数,其在0至1的范围之内,以下是其具体用法: import random print ("随机数: ", random.random()) 输出结果:0.22867521257116 2. random.unif

random(随机)模块

[1]random()  大于0且小于1之间的小数,float import random print(random.random()) #0.6929254526372903 [2]randint(a,b) 大于等于a且小于等于b之间的整数 print(random.randint(1,6) #4 [3]randrange(a,b) 大于等于a且小于b之间的整数 print(random.randrange(4,6)) #4 [4]choice([a,b,c])  a或者b或者c print(

random随机模块

import random def v_code(): code = '' for i in range(5): num=random.randint(0,9) alf=chr(random.randint(65,90)) add=random.choice([num,alf]) code="".join([code,str(add)]) return code print(v_code()) 生成验证码 原文地址:https://www.cnblogs.com/duhong0520/

random 随机模块 验证码

1 def v_code(): 2 code_str = '' 3 for i in range(5): 4 import random 5 num = random.randint(0,9) 6 str1 = chr(random.randint(65,90)) 7 str2 = chr(random.randint(97,122)) 8 code_str +=str(random.choice([num,str1,str2])) 9 return code_str 10 print(v_co