返回顶部

收藏

python随机生成指定长度的密码

更多

python中的string对象有几个常用的方法用来输出各种不同的字符:

string.ascii_letters

输出ascii码的所有字符

string.digits

输出 '0123456789'.

string.punctuation

ascii中的标点符号

print string.ascii_letters

print string.digits

print string.punctuation

                                输出结果如下:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

                                下面的代码用于生成随机密码
import string
from random import *
characters = string.ascii_letters + string.punctuation  + string.digits
password =  "".join(choice(characters) for x in range(randint(8, 16)))
print password

标签:随机密码,password,python

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 佛福 发表 2014-08-18 06:35:53 Python生成随机密码
  2. Chen Zhidong 发表 2010-11-06 03:34:06 HTML加JavaScript随机密码生成器源码
  3. 博主 发表 2015-08-17 00:00:00 Python Arduino Distance
  4. 比尔盖子 发表 2015-08-19 07:39:04 为什么 os.path 可以被直接导入
  5. 博主 发表 2015-08-25 15:21:18 bitfield in ctypes @Python
  6. 归根落叶 发表 2015-08-29 07:24:31 接口自动化测试方案详解
  7. rainy 发表 2015-09-02 15:52:26 网页正文及内容图片提取算法
  8. seanlin0800 发表 2015-09-08 09:48:04 Effective Python 心得筆記: Item 29 and Item 30
  9. vaster 发表 2015-09-10 06:08:15 【Django】项目开发规范
  10. rfyiamcool 发表 2015-09-13 13:12:44 开源项目之python使用etcd构造分布式互斥锁
  11. rex 发表 2014-10-29 10:04:45 一个简洁的基于 namedtuple 的 Python 枚举实现
  12. biezhi 发表 2015-09-21 07:39:00 [python爬虫] 抓取糗百