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 Web框架Flask下网站开发入门实例
Feb 08 Python
Python生成密码库功能示例
May 23 Python
python实现机器学习之元线性回归
Sep 06 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
Django 内置权限扩展案例详解
Mar 04 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python通过opencv实现图片裁剪原理解析
Jan 19 Python
python logging模块的使用
Sep 07 Python
如何基于python实现年会抽奖工具
Oct 20 Python
python实现一个简单RPC框架的示例
Oct 28 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 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实现15位身份证号转18位的方法分析
2019/10/16 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
javascript编写简易计算器
2017/05/06 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
js实现转动骰子模型
2019/10/24 Javascript
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
pandas的resample重采样的使用
2020/04/24 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
python右对齐的实例方法
2020/07/05 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
python 实现单例模式的5种方法
2020/09/23 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
一名老师的自我评价
2014/02/07 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
地道战观后感400字
2015/06/04 职场文书
Python实现为PDF去除水印的示例代码
2022/04/03 Python
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏