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天气预报采集器实现代码(网页爬虫)
Oct 07 Python
Python实现获取某天是某个月中的第几周
Feb 11 Python
Python中音频处理库pydub的使用教程
Jun 07 Python
详解python里的命名规范
Jul 16 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
Python读取csv文件实例解析
Dec 30 Python
python小白切忌乱用表达式
May 29 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
详细分析Python可变对象和不可变对象
Jul 09 Python
python爬虫筛选工作实例讲解
Nov 23 Python
Python 可迭代对象 iterable的具体使用
Aug 07 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
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
PHP批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP fclose函数用法总结
2019/02/15 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
DOM 事件流详解
2015/01/20 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
jQuery+formdata实现上传进度特效遇到的问题
2016/02/24 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python 基础教程之str和repr的详解
2017/08/20 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
员工保密承诺书
2014/05/28 职场文书
小学生通知书评语
2014/12/31 职场文书
毕业设计论文评语
2014/12/31 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js