python基础学习random随机数模块

random 随机数模块

import random

random.random() #随机一个浮点小数 0-1之间
random.uniform(1,3) #指定随机的小小数范围
random.randint(1,10) #随机一个整数(参数为随机范围)
random.randrange() #随机对一个range范围进行随机
random.choice() #随机一个序列(可以是字符串和列表等)
random.sample(str,2) #从一个序列或字符串中选取特定数量的值
random.shuffle() #洗牌,将一个序列打乱

时间随机的验证码

yzm = ‘‘
for aaa in range(4):
bbb = random.randrange(4)
if aaa == bbb:
tmp = chr(random.randint(65,90)) #先从数字65-90之间随机,再转换为ASSCI码(ASSIC中65-90为大写英文字母)
else:
tmp = str(random.randint(0,9))
yzm += tmp
print(yzm)

时间: 2024-10-31 15:52:33

python基础学习random随机数模块的相关文章

【python基础】random随机数模块(库)方法汇总

random 随机数模块(库) 1.random.randint(a, b) : 在某个范围内随机产生一个整数 [a, b], 能取到a, 也能取到b 2.random.random() : 随机产生一个0-1之间的浮点数 [0, 1), 0可以取到, 1取不到 3.random.uniform(a, b) : 在某个范围内随机产生一个实数 [a, b], 能取到a, 也能取到b 4.random.randrange(start, stop, step) : 在某个范围内随机产生一个整数 [st

python基础学习日志day5-各模块文章导航

python基础学习日志day5---模块使用 http://www.cnblogs.com/lixiang1013/p/6832475.html python基础学习日志day5---time和datetime模块 http://www.cnblogs.com/lixiang1013/p/6848245.html python基础学习日志day5---random模块http://www.cnblogs.com/lixiang1013/p/6849162.html python基础学习日志da

python基础学习日志day5---random模块

python使用random生成随机数 下面是主要函数random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.randint(a, b)生成的随机数n: a <= n <= b包括下限random.randrange([start], stop[, step]),从指定范围内,按指定基数递增的集合中 获取一个随机数.不包括下限random.choice从序列中获取一个随机元素 # -*- coding:utf-8 -*- __autho

python基础学习日志day5--subprocess模块

可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen*          --废弃 popen2.*           --废弃 commands.*      --废弃,3.x中被移除 以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能 call 父进程等待子进程完成返回退出信息(returncode,相当于Linux exit code) 执行命令,返回状态码,shell=True是表示

python基础学习日志day5--hashlib模块

hashlib模块用于加密操作,代替了md5和sha模块, 主要提供SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法. # -*- coding:utf-8 -*- __author__ = 'shisanjun' import hashlib m=hashlib.md5() #使用MD5算法 m.update(b"hello") #必须加b,申明为byte m.update(b"It is me") print(m.dige

python基础学习日志day5---os模块

python os模块提供对操作系统进行调用的接口. # -*- coding:utf-8 -*-__author__ = 'shisanjun' import os print(os.getcwd())#获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("F:\python运维开发\day4")#改变当前的工作目录:相当于shell下cdprint(os.getcwd())#结果F:\python运维开发\day4 os.chdir(os.curdir)#返回

python基础学习日志day5---logging模块

很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误.警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() and critical() 5个级别,下面我们看一下怎么用. 最简单用法 1 2 3 4 5 6 7 8 import logging logging.warning("user [alex] attempt

python基础学习日志day5--re模块

常用正则表达式符号 '.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字符结尾,或e.search("foo$","bfoo\nsdfsf",flags=re.MULTILINE).group()也可以 '*' 匹

python基础学习09(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #什么是函数 #就是引用,创建,使用 #例子 def foo(): print '233' foo() #返回与函数类型 def foo1():#是一个过程 print 'hello world!' foo1() foo