Python生成8位随机密码

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import random
import string

#第一种方法

seed = "[email protected]#$%^&*()_+=-"
sa = []
for i in range(8):
    sa.append(random.choice(seed))
salt = ‘‘.join(sa)
print salt

#第二种方法

salt = ‘‘.join(random.sample(string.ascii_letters + string.digits, 8))
print salt

Python生成8位随机密码

时间: 2024-10-25 04:01:22

Python生成8位随机密码的相关文章

生成8位随机密码脚本

这里提供三个生成随机密码的脚本,两个是shell脚本,一个是python脚本.先来看第一个shell脚本:1 [[email protected] ~]# vim suiji.sh脚本内容:#!/bin/bashtr -dc 'A-Za-z0-9' < /dev/urandom | head -c 8echo //echo后不是没有内容,而是一个空格.目的是让随机密码和[[email protected] ~]#折行.具体执行效果下面有演示. 注释:/dev/urandom是linux内置的随机

Python生成8位随机字符串的一些方法

#第一种方法 import random import string seed = "[email protected]#$%^&*()_+=-" sa = [] for i in range(8): sa.append(random.choice(seed)) salt = ''.join(sa) print salt #第二种方法 import random import string salt = ''.join(random.sample(string.ascii_le

Python 生成4位验证码图片

import randomimport stringfrom PIL import Image,ImageDraw,ImageFont,ImageFilter # 字体的位置font_path = "/Library/Fonts/Arial.ttf"# 验证码的位数number = 4# 生成图片的大小size = (100,30)# 图片背景颜色-白色bgcolor = (255,255,255)# 验证码字体颜色--蓝色fontcolor = (0,0,255)# 干扰线的颜色--

Python生成8位随机字符串的方法分析

#!/usr/bin/env python # -*- coding: utf-8 -*- import random import string #第一种方法 seed = "[email protected]#$%^&*()_+=-" sa = [] for i in range(8): sa.append(random.choice(seed)) salt = ''.join(sa) print salt #运行结果:l7VSbNEG #第二种方法 salt = ''.j

【python】13位随机序列号生成工具 源码分析

By Dolphin,BeiJing,20150712 0X00  背景 最近在学习python 这门语言,刚学完for循环,对于很多语句语法都不太熟悉.就在今天,看到有某个网站的活动,需要输入一个13位的序列号来判断你是否中奖,但是这个13位序列号是需要购买他们家的产品才能获得,得耗费一定的金钱,于是我就在想,是不是能自己写一个序列号生成器来碰碰运气,所以决定运用刚学的python的初级知识进行编写. 0X01  知识点准备 这个工具主要的功能是生成随机字母做序列号,python中的rando

python 生成随机密码

python生成随机密码串 python 的random模块可以生成随机数,主要用这个生成随机密码. string模块中的3个函数:string.letters,string.printable,string.printable >>> import string >>> string.letters 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' >>> string.digits '01

利用random生成6位随机验证码

使用random生成6位随机验证码 #!/usr/bin/env python # _*_ coding:utf-8 _*_ import random code = [] for i in range(6):     #可在此处改变条件表达式来调整生成数字的机率     if i == random.randint(0,5):         # 如果随机数与0-5中的随机数相等,生成数字验证码        code.append(str(random.randint(0,9)))     

Python验证码6位自动生成器

Python验证码6位自动生成器 !/usr/bin/env python # -*- coding:utf-8 -*- import random tem = "" for i in range(6): digi = random.randrange(0,11) if digi == 1 or digi == 5: ####当randrange(0,11)随机生成数是1或5的时候 ,,,,:)是不是有点绕啊,哈哈哈 num = random.randrange(1,10) num =

用python生成指定位数的密码

#!/usr/bin/env python#coding:utf8#随机生成8位.20位.10位密码 import randomimport stringall_chs = string.letters + string.digits def gen_pass(num=8):    pwd = ''#    num = int(raw_input('numer: '))    for i in range(num):        mima = random.choice(all_chs)