Python⽣成8位随机字符串的⽅法分析
本⽂实例讲述了Python⽣成8位随机字符串的⽅法。分享给⼤家供⼤家参考,具体如下:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
import string
#第⼀种⽅法
seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-"
sa = []
for i in range(8):
sa.append(random.choice(seed))
salt = ''.join(sa)
print salt
#运⾏结果:l7VSbNEG
#第⼆种⽅法
salt = ''.join(random.sample(string.ascii_letters + string.digits, 8))
print salt
#运⾏结果:VOuCtHZs
⽣成随机字符串
在加密⽤户密码的时候,⼀个好⽅法就是产⽣⼀个随机字符串,然后再和密码进⾏混合求摘要。产⽣随机字符串的⽅法到了这些。
第⼀种⽐较简单,易于理解
第⼆种不好理解,但很简洁
本来我只想随机取四个数字的,⽤的random.randint(1000,9999)。但是这个开头不会出现0,有点不爽,后来到这个⽂章。长见识了
PS:这⾥再提供⼏款相关⼯具供⼤家参考使⽤:
更多关于Python相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
密码字符串是什么
希望本⽂所述对⼤家Python程序设计有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。