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 09 Python
Python中暂存上传图片的方法
Feb 18 Python
详解Python中的Cookie模块使用
Jul 06 Python
详解python之配置日志的几种方式
May 22 Python
windows 下python+numpy安装实用教程
Dec 23 Python
如何在python中使用selenium的示例
Dec 26 Python
Python pandas常用函数详解
Feb 07 Python
详解python持久化文件读写
Apr 06 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
基于virtualenv创建python虚拟环境过程图解
Mar 30 Python
python实现mean-shift聚类算法
Jun 10 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
window.onload追加函数使用示例
2014/03/03 Javascript
JavaScript中Boolean对象的属性解析
2015/10/21 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue 引用自定义ttf、otf、在线字体的方法
2019/05/09 Javascript
react的hooks的用法详解
2020/10/12 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
Django框架验证码用法实例分析
2019/05/10 Python
Python配置虚拟环境图文步骤
2019/05/20 Python
python3中eval函数用法使用简介
2019/08/02 Python
python小白切忌乱用表达式
2020/05/29 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
Python实现像awk一样分割字符串
2020/09/15 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
2018/01/29 HTML / CSS
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
explicit和implicit的含义
2012/11/15 面试题
大学教师年终总结的自我评价
2013/10/29 职场文书
大学毕业感言一句话
2014/02/06 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书