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实现发送邮件功能
Jul 22 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
python实现用户管理系统
Jan 10 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
如何用Python合并lmdb文件
Jul 02 Python
基于python生成器封装的协程类
Mar 20 Python
python中的数据结构比较
May 13 Python
如何使用python操作vmware
Jul 27 Python
python隐藏类中属性的3种实现方法
Dec 19 Python
Python collections模块的使用方法
Oct 09 Python
python 邮件检测工具mmpi的使用
Jan 04 Python
浅谈Python项目的服务器部署
Apr 25 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/05/18 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python读写文件write和flush的实现方式
2020/02/21 Python
django中嵌套的try-except实例
2020/05/21 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
人力资源作业细则
2014/03/03 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
委托书范本
2014/09/13 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
python识别围棋定位棋盘位置
2021/07/26 Python