笔主在做一个项目要生成一组随机有序的整型数字,并按行输出到文本文件使用,恰好开始学习Python3,遂决定直接使用Python3解决

思路:与随机数相关的函数都要使用到random这个系统库,查看相关的开发文档发现random库下面有个sample(seq,n)函数比较符合,能在在一个序列中随机选择n个不重复的数,并返回一个list,接下来就是将一个list按行输出到一个文本文件中

过程:

1、导入random库

import random

2、生成一个自己自己想要的范围的序列,笔者是需要在1~300000随机选择900个数字,遂想使用range()函数生成一个序列,但是在使用的过程就懵逼了,例如range(1,100),返回的不是一个list,直接返回range(),经过查阅开发文档才 发现python2中的range返回的是一个list,python3中的range返回的是一个迭代值,for i in range(1,10)在python2和python3中均可以使用,但是要生成1-100的列表,就需要用list(range(1,100))。

(在不清楚Python2和Python3的一些函数和语法的差别时常因此而走不少弯路,希望和我一样的初学者在学习Python时要时常注意这一点),于是生成范围序列:

seq = list(range(1,300000))

3、接着即使用sample()函数生成一个随机序列:

sample在帮助文档的解释:random.sample(population,k)

Return a k length list of unique elements chosen from

python生成100个随机数、写入文件后再读取显示内容_Python3 实现随机生成一组不重复数并按行写入文件...相关推荐

  1. 二维数组转稀疏数组,写入文件后再读取文件,将内容转回二维数组

    该方法模拟的是将棋盘的位置保存到稀疏数组中,降低存储的数据量,通过写入磁盘做持久化,再读入后恢复棋盘内容. package com.moson.sparsearray;import java.io.* ...

  2. Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write)

    Python使用pandas保存csv文件:如果文件存在则只添加内容(append),如果无表则同时写入表头和内容(write) 目录

  3. 双击打开Excel2016文件后无法直接显示文件内容的解决办法

    双击打开Excel2016文件后无法直接显示文件内容的解决办法 1.打开Excel2016文件,选择 文件–>选项–>高级–>常规,不勾选"忽略使用动态数据交换(DDE)的 ...

  4. winform打开cad图纸_CAD打开文件后发现图纸显示不全怎么办?

    关注不迷路   1.每天持续更新CAD使用技巧和知识点! 2.想一起交流学习CAD的朋友们,可以加入 QQ群:421246724 3.学习资料和视频看群资料 最近有很多同学都有找我问这么一个问题,就是 ...

  5. python随机读取字符_利用python3随机生成中文字符的实现方法

    前言 运行环境在Python3.6下,Python2的解决方案网上有很多.,想学习python2实现的朋友们可以参考这篇文章:https://www.jb51.net/article/34884.ht ...

  6. Python在26个字母大小写和9个数字组成的列表中随机生成8位密码。

    from random import * def makepasswd(a,b): #定义一个生成密码的函数,可先先看main()函数frequency = 0 #用于计算生成密码的个数Allpass ...

  7. python彩票生成_python3学习--随机生成密码、随机生成彩票号

    ################随机生成密码##################### 1.写一个函数:函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num ...

  8. 解决打开CHM文件后,右侧显示空白

    转载说明 转载内容 1 转载说明: 以下全部内容转载自:http://www.home517.com/article/2013/04/040J25H0134257.htm 2 转载内容 在网上下了一个 ...

  9. excel打开后灰色不显示内容_Excel二维表转换,一分钟就够

    点击蓝字 关注我们 44个Excel 使用技巧基本方法 作为职场人,加班累如狗. 如何更轻松的工作并获得喜人的报酬便是咱们职场人一直追求的"生活哲理",说到Excel,对于办公室群 ...

最新文章

  1. 面试题及相关参考答案
  2. SQL与NoSQL区别
  3. Git入门最终集!SSH公钥是乱码怎么办?IDEA与Git!将自己的代码上传至远程仓库!
  4. [DruidAbstractDataSource] maxIdle is deprecated
  5. 你可能不需要固定词表:一种与词表无关的组合式词向量方法
  6. python风控工具_python-风控模型分析01
  7. 数据结构-排序进阶代码
  8. C语言,利用求余运算拆分三位数的个,十,百位数字,并求和
  9. IOC容器特性注入第六篇:利用MVC注入点,把容器启动
  10. ggplot2作图详解:标尺(scale)设置
  11. 算法基础--基本排序算法总结·
  12. CSDN的C币如何获取
  13. Linux 镜像文件ISO下载地址:
  14. 【51单片机】DS1302时钟芯片
  15. Excel表格生成sql数据
  16. 微信小程序云开发导出CSV文件时出现乱码
  17. 京东云无线宝可以服务器吗,京东云无线宝哪种上网方式收益最高,这点你一定得知道...
  18. D3D初学入门一(配置开发环境及绘制D3D窗口)
  19. 以Transaction的生命周期为线索剖析Libra核心组件
  20. WPF源码控件库《Newbeecoder.UI》轮播

热门文章

  1. rtmp rtsp 区别_鱼胶粉和吉利丁粉的区别
  2. Ubuntu安装Beyond Compare(crack)
  3. (Android)java虚拟机和Dalvik虚拟机的区别
  4. mpacc和计算机硕士,考MPAcc还是工作?读研三年VS工作三年对比!
  5. 安装pkgconfig_一个R包怎么也安装不上,憋着急!
  6. c 定义结构体时提示应输入声明_C|语法的合理性理解和分析
  7. linux本地检测如何tomcat是否启动成功tomcat端口检测
  8. 周二强新概念c语言答案,新编C语言程序设计(周二强版)课后习题练习4答案
  9. 英国python工资_在伦敦金融城当数据分析师-Python篇
  10. 电脑装oracle服务很卡,oracle11g安装后电脑启动很慢怎么解决