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


Posted in Python onDecember 05, 2017

本文实例讲述了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,有点不爽,后来找到这个文章。长见识了

Python 相关文章推荐
Python新手在作用域方面经常容易碰到的问题
Apr 03 Python
Python实现对PPT文件进行截图操作的方法
Apr 28 Python
深入讲解Python中面向对象编程的相关知识
May 25 Python
wxPython中listbox用法实例详解
Jun 01 Python
使用Python绘制图表大全总结
Feb 11 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
python清理子进程机制剖析
Nov 23 Python
Python断言assert的用法代码解析
Feb 03 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
May 15 Python
Python如何实现邮件功能
May 27 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 Python
在Python程序员面试中被问的最多的10道题
Dec 05 #Python
Python对列表去重的多种方法(四种方法)
Dec 05 #Python
详解Python在七牛云平台的应用(一)
Dec 05 #Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 #Python
python调用Delphi写的Dll代码示例
Dec 05 #Python
Python字典数据对象拆分的简单实现方法
Dec 05 #Python
python reduce 函数使用详解
Dec 05 #Python
You might like
PHP开发中四种查询返回结果分析
2011/01/02 PHP
PHP基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue接口请求加密实例
2020/08/11 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python简单读取大文件的方法
2016/07/01 Python
Python的语言类型(详解)
2017/06/24 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python动态文本进度条的实例代码
2020/01/22 Python
python实现单机五子棋
2020/08/28 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
固特异美国在线轮胎店:Goodyear Tire
2019/02/23 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
行政工作个人的自我评价
2014/02/13 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
工程项目经理任命书
2014/06/05 职场文书
毕业大学生自荐信
2014/06/17 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
nginx.conf配置文件结构小结
2022/04/08 Servers