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正则表达式match和search用法实例
Mar 26 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
详解Python中的type()方法的使用
May 21 Python
Python实现的简单算术游戏实例
May 26 Python
Python回调函数用法实例详解
Jul 02 Python
python字符类型的一些方法小结
May 16 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
python后端接收前端回传的文件方法
Jan 02 Python
python反编译学习之字节码详解
May 19 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 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垃圾代码优化操作代码
2010/08/05 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
php获得url参数中具有&的值的方法
2014/03/05 PHP
javascript some()函数用法详解
2014/11/13 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
JavaScript实现设置默认日期范围为最近40天的方法分析
2017/07/12 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
nodejs中实现用户注册路由功能
2019/05/20 NodeJs
小程序如何获取多个formId实现详解
2019/09/20 Javascript
vue实现分页加载效果
2019/12/24 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
python自动化测试之连接几组测试包实例
2014/09/28 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
中专生自荐信
2013/10/12 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
个人专业技术总结
2015/03/05 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书