项目中的一个小脚本

#!/url/bin/env python
#encoding=utf-8

#横杠为空置
def pao(num):
    if num in range(0,125):
        flag = ""
        with open(‘diqu.txt‘, ‘r‘) as f:
            for i in f.readlines():
                data = i.strip()
                if data == ‘‘:
                    flag += ‘-|‘
                else:
                    flag += data + "|"
        if num in range(0,15):
            diqu = "贵阳 "
        if num in range(15,33):
            diqu = "遵义 "
        if num in range(33,43):
            diqu = "安顺 "
        if num in range(43,59):
            diqu = "黔南 "
        if num in range(59,79):
            diqu = "黔东南 "
        if num in range(79,93):
            diqu = "铜仁 "
        if num in range(93,105):
            diqu = "毕节 "
        if num in range(105,113):
            diqu = "六盘水 "
        if num in range(113,126):
            diqu = "黔西南 "
        return(diqu + flag.split("|")[num])
    if num in range(129,131):
        return("None")
    if num in range(135, 189):
        return("None")
    if num in range(201, 210):
        return("None")
    if num in range(234,241):
        return("None")
    if num in range(245,248):
        return("None")
    if num == 198 or num == 199 or num == 213 or num == 216 or num == 231 or num == 232 or num ==242 or num == 243:
        return("None")
    else:return("其他")

def hander(string):
    ip = int(string.split(‘.‘)[2])
    return(ip)

count = -1
with open(‘ip.txt‘,‘r‘) as f:
    count +=1
    if count == 125:exit()
    ip = f.readlines()
    for i in ip:
        ip = i.strip(‘\n‘)
        num = hander(ip)
        print(pao(num))

原文地址:https://www.cnblogs.com/nul1/p/10278939.html

时间: 2024-10-25 10:54:21

项目中的一个小脚本的相关文章

oracle性能优化(项目中的一个sql优化的简单记录)

在项目中,写的sql主要以查询为主,但是数据量一大,就会突出sql性能优化的重要性.其实在数据量2000W以内,可以考虑索引,但超过2000W了,就要考虑分库分表这些了.本文主要记录在实际项目中,一个需要查询很慢的sql的优化过程,如果有更好的方案,请在下面留言交流. 很多文章都有关于sql优化的方法,这里就不一一陈述了.如果有需要可以查看博客:https://blog.csdn.net/linhaiyun_ytdx/article/details/79101122 SELECT T.YHBH,

Eclipse中的一个小插件easyExplorer--用于打开文件所在目录

最近格式化了硬盘,里面的诸多有价值的插件都没了,开发时需要打开java文件所在的目录,每次都很麻烦,实在无法忍受,就又重新下载了一个小插件,用以很方便的打开文件所在目录: easyExplorer 仅有7kb 一:官方下载地址: http://sourceforge.net/projects/easystruts/ 由于天朝网络问题,等个大概十来秒的时间出现下图: 二:配置方式: 直接将下载后的文件:org.sf.easyexplore_1.0.4.jar复制到eclipse下的plugins下

Java项目中每一个类都可以有一个main方法

Java项目中每一个类都可以有一个main方法,但只有一个main方法会被执行,其他main方法可以对类进行单元测试. public class StaticTest { public static void main(String[] args) { Employee[] staff=new Employee[3]; staff[0]=new Employee("Tom",40000); staff[1]=new Employee("Dick",60000); s

实际项目中的一个实例

/* * map.cpp * * Created on: 2014-8-20 * Author: shopping */ #include <stdio.h> #include <utility> #include <list> #include <map> /*1. 定义一个函数指针*/ typedef void * (* pCreateFun)() ; /*2. 定义一个pair*/ typedef std::pair<char * ,pCreat

9行代码体现集合框架中的一个小细节

String[] strs = {"string--01", "string--02", "string--03", "string--04"};List<String> strsList = Arrays.asList(strs);//以下语句输出:[string--01, string--02, string--03, string--04]System.out.println(strsList); int[]

iOS总结:项目中的各种小坑汇总

一.字符串转JSON 在网络请求时,如果服务端返回的是字符串,那么就需要我们自己封装一个类,将请求下来的字符串转换成json对象,从而存入模型中. 注意: 字符串中如果含有一些特殊转意符(如\n.\t等),需要先对字符串进行处理. 示例代码如下: +(NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{ if (jsonString == nil) { return nil; } jsonString = [jsonStr

可能你不知道的字符串中的一个小坑!!!

简单的记录一个小问题,一直居然都没怎么注意,心底对自己深深的说了一句:"你真菜"! 平时日常我们接触到的数组去重太常见了.然后对于字符串的去重,也是可能用的IndexOf.或者转成数组去查重,然后再转换回来! 在尝试用其他方法的时候遇见一个小问题,在此记录下来与大家分析! var str = '521213756406'; for(var i = 0; i < str.length-1;i++){ for(var j = i+1;j < str.length; j++){

在web项目中搭建一个spring mvc + spring + mybatis的环境

介绍:本文中示范搭建一个ssm环境的框架:使用流程就是客户端通过http请求访问指定的接口,然后由服务器接受到请求处理完成后将结果返回. 本项目请求流程细节介绍:由客户端请求到指定的接口,这个接口是个jsp的页面,在jsp页面中会自动请求jsp中指定的接口,请求到达comcat服务器后由spring mvc提供的DispatchServlet类进行接受,然后将请求交给HandierMapping接口的实现类去解析当前请求的所有参数,再交给HandlerAdaper接口的实现类去将所有参数和对象(

在vue项目中添加一个html页面,开启本地服务器

在vue项目里新增一个不需要登录的页面,那么我只能新增一个html页面了,不经过路由,直接在浏览器输入路径打开,那么就需要用到本地服务器, 1.vue里面的html页面最好放过在public文件夹里面,但是我的vue项目没有public,就只好放在static里面了,这样可以不经过vue的路由 2.然后就是开本地服务器,当然,是基于node的, 1)可以在这里下载 https://nodejs.org,安装完成后可以在控制台输入:node -v 查看版本号 2)下载http-server:在控制