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 pass 语句使用示例
Mar 11 Python
python去除所有html标签的方法
May 05 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
Python使用Shelve保存对象方法总结
Jan 28 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
python 中值滤波,椒盐去噪,图片增强实例
Dec 18 Python
使用Python爬取弹出窗口信息的实例
Mar 14 Python
利用python下载scihub成文献为PDF操作
Jul 09 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 Python
Django基础CBV装饰器和中间件
Mar 22 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类
2008/04/09 PHP
php jsonp单引号转义
2014/11/23 PHP
php中使用gd库实现下载网页中所有图片
2015/05/12 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
javascript中返回顶部按钮的实现
2015/05/05 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
vue表单验证之禁止input输入框输入空格
2020/12/03 Vue.js
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
入团者的自我评价分享
2013/12/02 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
《中国梦我的梦》中学生演讲稿
2014/08/20 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书