Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例


Posted in Python onMarch 03, 2020

上代码:

环境:Python3

import random,string
s=string.ascii_letters+string.digits
print(s)
 
n={''.join(random.choices(s,k=8)) for I in range(60000)}
print(len(n))
 
with open('a.csv','w') as f:
  for i in n:
    f.write(i+'\n')

运行代码,生成a.csv文件并保存。

n的类型为set集合类型,实现自动去重。

补充拓展:Python 随机生成固定长度的不重复字符串

还是看代码吧!

import random
import string
def generate_random_str(randomlength):  
  '''  
  string.digits = 0123456789  
  string.ascii_letters = 26个小写,26个大写  
  '''  
  str_list = random.sample(string.digits + string.ascii_letters,randomlength)    
  random_str = ''.join(str_list)  
  return random_str

print(generate_random_str(randomlength=20)) #randomlength最大取值为26*2+10=62

造数据场景应用: 造100W个,长度为255字节的不重复随机字符串,并写入文件(参考)

import random
import string
file = open('1.txt','w')
for i in range(1000000):  
  random_str = ''.join(random.sample(string.digits *5 +string.ascii_letters*4,255))         
  file.write(random_str + '\n')
file.close()

以上这篇Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python THREADING模块中的JOIN()方法深入理解
Feb 18 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Python设计模式之外观模式实例详解
Jan 17 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
python实现多线程端口扫描
Aug 31 Python
Django实现分页显示效果
Oct 31 Python
简单了解python shutil模块原理及使用方法
Apr 28 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
PyTorch的Debug指南
May 07 Python
python执行js代码的方法
May 13 Python
Django CSRF认证的几种解决方案
Mar 03 #Python
python实现电子词典
Mar 03 #Python
python关于变量名的基础知识点
Mar 03 #Python
python生成13位或16位时间戳以及反向解析时间戳的实例
Mar 03 #Python
python 插入日期数据到Oracle实例
Mar 02 #Python
Python datetime 格式化 明天,昨天实例
Mar 02 #Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 #Python
You might like
php json_encode值中大括号与花括号区别
2013/09/30 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
JavaScript中对DOM节点的访问、创建、修改、删除
2015/11/16 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
js Canvas实现圆形时钟教程
2016/09/19 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
python实现网页录音效果
2020/10/26 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
函授药学自我鉴定
2014/02/07 职场文书
企业理念标语
2014/06/09 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis