今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧。python当中的random模块可以生成随机数,主要用这个生成随机密码。

顺便在讲一下string模块中的3个函数:string.letters,string.printable,string.printable。以下是这几个函数的输出,大家可以看一下,不用多讲:

>>> import string
>>> string.letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.digits
'0123456789'
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

以下是随机生成10组包含数字、大小写字母的随机数生成方法,大家可以指定随机数的长度:

#-*- coding:utf-8 -*-
'''
简短地生成随机密码,包括大小写字母、数字,可以指定密码长度
'''
#生成随机密码
import random
import string
#python3中为string.ascii_letters,而python2下则可以使用string.letters和string.ascii_letters
def GenPassword(length):chars=string.ascii_letters+string.digitsreturn ''.join([random.choice(chars) for i in range(length)])#得出的结果中字符会有重复的#return ''.join(random.sample(chars, 15))#得出的结果中字符不会有重复的
if __name__=="__main__":#生成10个随机密码   for i in range(10):#密码的长度为15print GenPassword(15)

python生成随机密码串相关推荐

  1. 如何用python生成随机密码?(简单易上手版)

    兄弟们,今天我们来用Python生成随机密码试试~ 有什么python相关报错解答自己不会的.或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1 ...

  2. python生成随机密码生成器加特殊字符

    python生成随机密码生成器加特殊字符*

  3. python请编写程序、生成随机密码_python生成随机密码串

    今天修改服务器密码,想来想去不知道设置什么密码比较好,索性设置随机数吧.python当中的random模块可以生成随机数,主要用这个生成随机密码. 顺便在讲一下string模块中的3个函数:strin ...

  4. python设置默认密码_使用Python生成随机密码的示例分享

    生成随机密码这件事情用python来干确实相当的方便,优美的string方法加上choice简直是绝配 make_password.py ###简单几行代码执行即可生成记不住的字符串### $ pyt ...

  5. python生成随机密码

    #-*- coding:utf-8 -*- ''' 简短地生成随机密码,包括大小写字母.数字,可以指定密码长度 ''' #生成随机密码 from random import choice import ...

  6. python生成随机密码,包含大小写,数字,特殊字符的密码

    import random from string import ascii_lowercase,ascii_uppercase,digits,punctuation # 生成随机密码,包含2个大小写 ...

  7. Python生成随机密码【英文大小写+数字】

    一.简介 生成随机密码,英文大小写和数字的组合. 二.使用方法 调用GetCode方法,num参数设置密码位数. import string from random import choicesdef ...

  8. python123第五周随机密码生成_利用Python生成随机密码

    利用pip8.1.2 安装django1.9.7 把python2升级到python3之后,利用pip安装django1.9.7时报错: DistributionNotFound: The 'pip= ...

  9. python 生成随机密码

    def mix_charcater(): num = '1234567890' character = '.!@#$%^&*()qwertyuiopasdfghjklzxcvbnm' num ...

最新文章

  1. httpclient解析https网页
  2. Eclipse console 中文乱码解决
  3. JAM - get self detail information
  4. linux系统管理命令使用,Linux系统管理使用之基本命令(1)
  5. specs.4.8.gz_使用Specs2和客户端API 2.0进行富有表现力的JAX-RS集成测试
  6. 代换-置换网络(SP网络)
  7. LeetCode 1182. 与目标颜色间的最短距离(二分查找/DP)
  8. Python计算信息熵
  9. 我的java学习之旅班刊_我的java学习路程
  10. iOS开发之cocoapods安装(2017)
  11. CSS揭秘之多重边框连续的图像边框
  12. JavaScript 大小转化B KB MB GB等的转化
  13. c语言图书管理系统登录系统,C语言图书管理系统设计代码.doc
  14. MySQL经典50题
  15. java计算机毕业设计大数据在线考试系统在线阅卷系统及大数据统计分析MyBatis+系统+LW文档+源码+调试部署
  16. android背景置灰,android view置灰(哀悼日)
  17. 对四元数解算姿态的理解
  18. ISCC 2018 Reverse WriteUp
  19. pyepics Device:PVs的集合
  20. 书评与摘抄《如何阅读一本书》

热门文章

  1. shiro filter
  2. OBJ文件格式分析工具: objdump, nm,ar
  3. 手动配置gradle
  4. 为什么你的缓存更新策略是先更新数据库后删除缓存,讲讲其他的情况有什么问题?...
  5. 9.3. where 优化
  6. VC文档与视图结构学习总结
  7. Reactjs 15.4.X IE11 Objects are not valid as a React child
  8. go语言net包rpc远程调用的使用
  9. [原创] IAR7.10安装注册教程
  10. Android大图片裁剪解决方案