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访问纯真IP数据库脚本分享
Jun 29 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
使用TensorFlow实现SVM
Sep 06 Python
selenium + python 获取table数据的示例讲解
Oct 13 Python
python ChainMap的使用和说明详解
Jun 11 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
Django如何使用第三方服务发送电子邮件
Aug 14 Python
Python中os模块功能与用法详解
Feb 26 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
Python中使用Lambda函数的5种用法
Apr 01 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自动加载的两种实现方法
2010/06/21 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
python dataframe NaN处理方式
2019/12/26 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
Python自带的IDE在哪里
2020/07/01 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
美国一站式电动和手动工具商店:International Tool
2020/11/26 全球购物
化工工艺专业求职信
2013/09/22 职场文书
毕业自我鉴定
2013/11/05 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
有关打架的检讨书
2014/01/25 职场文书
写给老婆的检讨书
2014/02/21 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
初中历史教学反思
2016/02/19 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android