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中使用第三方库xlrd来写入Excel文件示例
Apr 05 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
基于Python列表解析(列表推导式)
Jun 23 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
Python实现八皇后问题示例代码
Dec 09 Python
python读取目录下最新的文件夹方法
Dec 24 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
python中利用matplotlib读取灰度图的例子
Dec 07 Python
python标识符命名规范原理解析
Jan 10 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
Apr 30 Python
如何基于Python Matplotlib实现网格动画
Jul 20 Python
Pygame Event事件模块的详细示例
Nov 17 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 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
php unlink()函数使用教程
2018/07/12 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
用ADODB.Stream转换
2007/01/22 Javascript
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
js对数字的格式化使用说明
2011/01/12 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
javascript下使用Promise封装FileReader
2016/02/19 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
Vue学习之组件用法实例详解
2020/01/06 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
某公司.Net方向面试题
2014/04/24 面试题
工商企业管理应届生求职信
2013/11/03 职场文书
新学期校长寄语
2014/01/18 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
运动会3000米加油稿
2015/07/21 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
python APScheduler执行定时任务介绍
2022/04/19 Python
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers