`
totoxian
  • 浏览: 1074140 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

用python 找到不存在的数字

阅读更多

先用bash脚本排序,然后用python脚本找出丢失的数字。当然,也可以完全在python脚本中完成。

#!/usr/bin/python
#
filename:findlost.py
#
author:zhouhh
#
http://blog.csdn.net/ablo_zhou
#
email:ablozhou@gmail.com
#
date:2008.3.31
#
Findoutwhatnumberislostfromafile

importos

infilename
=raw_input("infilename[rawpack]:");
outfilename
=raw_input("outfilename[outfile]:");

ifinfilename=="":
infilename
="rawpack";

ifoutfilename=="":
outfilename
="outfile";

cmd
=("sort.sh",infilename,outfilename)
os.system(
''.join(cmd))

f
=open(outfilename);

i
=0
pkid
=0
count
=0
whileTrue:
line
=f.readline()
iflen(line)==0:
f.close()
break

pkid
=int(line)
ifpkid>i:
print"lostpackage",i
i
+=1
count
+=1
i
+=1
print"================================="
print"totalpackagenumis",pkid,",lostpackagecount:",count


执行结果:

$./findlost.py
infilename[rawpack]:
outfilename[outfile]:
./sort.sh,rawpack,outfile
lostpackage
1707
lostpackage
2126
lostpackage
2139
lostpackage
2278
lostpackage
2280
lostpackage
2475
lostpackage
2763
lostpackage
3014
lostpackage
3072
lostpackage
3165
lostpackage
3271
=================================
totalpackagenumis
3778,lostpackagecount:11
分享到:
评论

相关推荐

    Python 用于数字全息显微镜的 Solidpython CAD 文件optics holography

    "Python 用于数字全息显微镜的 Solidpython CAD 文件 optics holography"这个标题揭示了一个使用Python进行数字全息显微镜设计的项目。数字全息显微镜(DHM)是一种先进的成像技术,它结合了传统光学显微镜的高分辨率...

    python3实现RSA(非调用RSA库)

    在Python中,通常我们会使用像`cryptography`这样的库来实现RSA,但为了深入理解其工作原理,我们可以自己编写代码实现。这个项目提供了一个不依赖外部库的RSA实现。 首先,RSA的核心在于大整数的因子分解困难性。...

    数字图像处理Python制作简易软件系统

    在本项目中,"数字图像处理Python制作简易软件系统"是一个使用Python编程语言实现的简单图像处理应用程序。这个系统基于PyQt图形用户界面(GUI)框架进行开发,为用户提供了一个直观且易于操作的界面来执行基本的...

    RBM识别数字_python_

    在本项目中,我们将探讨如何使用受限玻尔兹曼机(Restricted Boltzmann Machine, RBM)来识别手写数字,这是一个经典的深度学习任务。RBM是无监督学习的一种,常用于特征学习和预训练,尤其在深度信念网络(Deep ...

    python bug清除手册-代码书写规范与基本使用.pdf

    当尝试在元组上使用不存在的方法时会发生此错误。例如: ```python tup = (1, 2, 3) tup.remove(2) # 元组不可变,没有remove方法 ``` 解决方法:确保使用正确的方法调用来操作数据结构。 **3.10 SystemExit** `...

    《Python程序设计》期末考试理论笔试题带答案

    选项C和D中的`&&`和`or`是C/C++等语言的逻辑运算符,在Python中不存在。 8. 运算优先级:`x>y and 'A'<>'B'`是一个逻辑表达式,先计算比较操作,再进行逻辑与。由于0(False)小于1(True),且'A'不等于'B',所以...

    python安装与环境搭建实验报告.doc

    5. IDLE是Python自带的集成开发环境,通过开始菜单可以找到并运行。在IDLE中编写和运行Python代码,可以验证环境是否正常。 6. 使用`pip`命令可以安装Python扩展库。`pip install`后面跟上库名即可,例如`pip ...

    简单实现python数独游戏

    - 这个函数的代码片段不完整,但目的应该是为了找到候选数字最少的位置。 - 通常这种算法用于解决数独,从候选数字最少的格子开始尝试填入数字,减少回溯的可能。 总的来说,本部分文章通过示例代码向读者展示了...

    Python经典面试题 Python常见面试考试题目整理总结 Python面试题手册 共15页.pdf

    通过定义一个装饰器函数,当类被调用时,装饰器会检查是否已经存在实例,如果不存在就创建,否则返回已有的实例。例如: ```python def singleton(cls): instances = {} def getinstance(*args, **kwargs): ...

    full-speed-python

    全书鼓励读者通过实际的练习来快速掌握Python编程技能,大多数学生在不到一个月的时间内就能熟悉Python,而软件工程专业二年级的学生在分布式计算课程的第三周就能使用Python实现基于套接字的分布式客户端-服务器...

    python 开发批量生成6位数字防伪码demo源码+使用说明.zip

    如果存在,则重新生成,直到找到一个新的、未使用的防伪码。 ```python used_codes = set() def generate_unique_code(): while True: code = random.randint(100000, 999999) if code not in used_codes: ...

    python脚本.zip

    4. 错误处理,如检查文件是否存在,防止未找到文件的情况。 最后,找2txt文件不同处(可用).py脚本可能用于比较两个文本文件的差异,涉及知识点: 1. 文件操作,读取两个文本文件的全部内容。 2. 字符串或列表比较...

    Python入门

    - **Pass语句**:`pass`语句在Python中代表一个空操作,当语法上需要一个语句,但程序不需要任何操作时使用。例如,`if True: pass`不会执行任何操作。 - **函数定义**:函数是Python中组织代码的重要方式,可以接受...

    Python 练习题100道

    ### Python 练习题100道解析 #### 程序1 **题目:** 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? **解析:** 1. 首先明确,由于数字不能重复,那么对于任意三位数,百位、十位、...

    python 下最快的json库

    `ujson`库支持大部分`json`库的功能,包括基本的数据类型转换,如字符串、数字、列表和字典,但需要注意的是,它并不完全兼容Python的内置`json`库,可能会对一些边缘情况或自定义类型处理不完全。 使用`ujson`库...

    python判断元素是否存在的实例方法

    在下面的实例1中,我们使用了两种方法检查列表`test_list`中是否存在数字4: ```python test_list = [1, 6, 3, 5, 3, 4] # 使用循环检查 for i in test_list: if i == 4: print("存在") # 使用 in 关键字检查 ...

    《Python程序设计》题库.pdf

    Python是一种高级编程语言,常用于教育、科学计算和数据分析等领域。在给定的《Python程序设计》题库中,我们看到一系列练习题,涵盖了Python的基础语法、条件判断、循环、函数以及数学运算等方面的知识点。 1. **...

Global site tag (gtag.js) - Google Analytics