实用小程序

最近在编写工作报表excel数据处理应用实例,写了几个通用小程序,以后学习应用过程中,会不断更新。

# -*- coding: utf-8 -*-
"""
Created on Wed Sep 18 17:21:51 2019

@author: WAY1QIN
"""


# 将数字月份转换成英语字母月份
def month(int):
    months = "JanFebMarAprMayJunJulAugSepOctNovDec"
    b = (int-1)*3 
    c = months[b:b+3] 
    return c


# 将英语字母的月份转换成月份数字
def anti_month(month_str):
    months='JanFebMarAprMayJunJulAugSepOctNovDec'
    for j in range(0, len(months[:])):
        if months[j:j+3] == month_str:
            return int(j/3+1)


# 对一维数列合并同类项并计数,输出list[(item,count),...]
def list_merge_count(merge_lists):
    merge_lists.sort()
    merge_lists.append('')
    a = merge_lists[0]
    count = 0
    point = []
    for merge_list in merge_lists:
        if a == merge_list:
            count += 1
        else:
            point.append((a, count))
            a = merge_list
            count = 1
    return point





你可能感兴趣的:(小程序编程)