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制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
Python算法应用实战之栈详解
Feb 04 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
python3 pandas 读取MySQL数据和插入的实例
Apr 20 Python
python numpy 显示图像阵列的实例
Jul 02 Python
Python实现基于PIL和tesseract的验证码识别功能示例
Jul 11 Python
Python 实现将大图切片成小图,将小图组合成大图的例子
Mar 14 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
python实时监控logstash日志代码
Apr 27 Python
python import 上级目录的导入
Nov 03 Python
Python 内置函数速查表一览
Jun 02 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中static,const与define的使用区别
2013/06/18 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 排序算法总结及实例详解
2016/09/28 Python
Python编程之string相关操作实例详解
2017/07/22 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
python脚本后台执行方式
2019/12/21 Python
详解Scrapy Redis入门实战
2020/11/18 Python
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
班组长的岗位职责
2013/12/09 职场文书
会计与审计毕业生自荐信范文
2013/12/30 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
法律七进实施方案
2014/03/15 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
工作作风建设心得体会
2014/10/22 职场文书
高一军训决心书
2015/02/05 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
Java常用函数式接口总结
2021/06/29 Java/Android
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js