欢迎光临散文网 会员登陆 & 注册

沁园春 腊肉炒萝卜

2023-03-13 07:39 作者:湘间小鹿  | 我要投稿



饱了上餐,又想下餐,真个解馋。有萝卜新拗,酸嘣嘎脆;米椒直峭,麻辣鲜憨。
柴灶铁锅,烟腾火旺,此刻神仙欲下凡。裹满腹,做凡夫俗子,落得清欢。
浮生随处能安,效世外高僧勘破禅。贪江山风月,如何枯骨;声色犬马,本是柯南。
一枕黄梁,三生冷暖,归卧江枫好看山。
弹冠夜,抚眉头鬓上,壑皱深斑。

PS:克服懒惰最好的方法就是想想好吃的食物,欲望人类繁衍的动力,贪恋食物也算。
春节过后,为饱口腹之欲,带了几十斤腊鱼和腊肉来拉萨,隔三差五的解解馋。腊菜要配坛子菜,方能调出味来。为此,我学会了做拗萝卜,此前写过一篇做辣萝卜的文章,有兴趣的朋友可以向前查阅,在此不再狗尾续貂。坛子菜放置了十天左右,昨天挖了一碗,就着腊肉一起炒来。其味香浓,以至于把一电饭锅的饭也给造了。
成年人的快乐其实特别简单,如果一餐腊味解决不了,那就来两餐。今天的快乐就是继续昨天的饭菜,热一热,蒸一蒸便就够了。
又,这段时间更新公众号的诱惑力降低了不少,并非老夫变懒了,而是又有新的爱好。老实说,我又喜欢上了python。在B站看了一周的教学,终于开始用python写了一段计算停车费的代码,用在拉萨车场上,还能运行,核算了与实际的收费,发现分毫不差,看来我是有写代码的资质的,可惜这项本领自我发现得太晚了,呵呵,在此,把这个代码放到公众号里,有喜欢的朋友可以下载自己玩玩。import pandas as pd
import datetime as dt


FeeRole={
   'FI':{'D':[8,2,48],'N':[4,2,15],'F':63}, #一级路内收费规则;白天首小时8元,后每15分钟2元,白天封顶48元,夜间首小时4元,后每小时2元,夜间封顶15元。
   'FO':{'D':[5,3,36],'N':[3,1,10],'F':46}, #一级路外收费规则;白天首小时5元,后每半小时3元,白天封顶36元,夜间首小时3元,后每小时1元,夜间封顶10元。
   'SI':{'D':[4,2,22],'N':[3,1,10],'F':32}, #二级路内收费规则;白天首小时4元,后每半小时2元,白天封顶22元,夜间首小时3元,后每小时1元,夜间封顶10元。
   'SO':{'D':[3,1,13],'N':[2,1,6],'F':19}, #二级路外收费规则;白天首小时3元,后每半小时1元,白天封顶13元,夜间首小时2元,后每小时1元,夜间封顶6元。
   'TI':{'D':[3,1,12],'N':[2,1,6],'F':18}, #三级路内收费规则;白天首小时3元,后每半小时1元,白天封顶12元,夜间首小时3元,后每小时1元,夜间封顶6元。
   'TO':{'D':[2,1,7],'N':[1,1,4],'F':11}  #三级路外收费规则;白天首小时2元,后每小时1元,白天封顶7元,夜间首小时1元,后每小时1元,夜间封顶4元。
}

TimeD=[8,9,10,11,12,13,14,15,16,17,18,19,20,21]
TimeN1=[0,1,2,3,4,5,6,7]
TimeN2=[22,23]

parkingLevel={

   '河坝林地下停车场':'FO',
   '三中地下停车场':'FO',
   '市人民医院':'FO',
   '宇拓路17号停车场':'FO',
   '海城小学地下停车场':'FO',
   '拉鲁小学地下停车场':'FO',
   '拉萨市委停车场':'FO',
   '拉萨一中':'FO',
   '八廓商场地下停车场':'FI',
   '东郊电信':'FI',
   '拉萨城关区北京中路白塔停车场':'FI',
   '拉萨龙王潭停车场':'FI',
   '宗角禄康公园禄康停车场':'FI',
   '麻辣空间':'FI',
   '民族北路':'FI',
   '天海夜市':'FI',
   '西郊电信':'FI',
   '药王山':'FI',
   '药王山建行':'FI',
   '雪小学':'FI',
   '神湖酒店地下停车场':'SO',
   '实验小学地下停车场':'SO',
   '市民服务中心地下停车场':'SO',
   '文化公园地下停车场':'SO',
   '九小地下停车场':'SO',
   '罗布林卡停车场':'SO',
   '区青少年宫地下停车场':'SO',
   '曲米路立体停车场':'SO',
   '拉萨市人民医院生活区':'SO',
   '市民医院大停车场':'SO',
   '八中地下停车场':'SI',
   '柳梧桥下停车场':'SI',
   '东郊老安居苑1号':'SI',
   '东郊老安居苑2号':'SI',
   '东郊老安居苑3号':'SI',
   '幸福家园第1停车场':'SI',
   '幸福家园第2停车场':'SI',
   '幸福家园第3停车场':'SI',
   '幸福家园第4停车场':'SI',
   '北京西路停车场':'SI'
}


def Tcal(H):
   intime=dt.datetime.strptime(H['进场时间'],'%Y-%m-%d %H:%M:%S')
   outtime=dt.datetime.strptime(H['离场时间'],'%Y-%m-%d %H:%M:%S')
   deltatime=outtime-intime
   days=deltatime.days
   hours=deltatime.seconds//3600
   mins=deltatime.seconds//60%60
   HourD,HourN=0,0
   tail=True
   if intime.day==outtime.day:
       if intime.hour in TimeN1 and outtime.hour in TimeN1:
           HourD=0
           HourN=hours-HourD
           tail=False
       elif intime.hour in TimeN1 and outtime.hour in TimeD:
           HourD=outtime.hour-8
           HourN=hours-HourD
           tail=True
       elif intime.hour in TimeD and outtime.hour in TimeD:
           HourN=0
           HourD=hours
           tail=True
       elif intime.hour in TimeD and outtime.hour in TimeN2:
           HourD=22-intime.hour
           HourN=hours-22+intime.hour
           tail = False
       else:
           HourD=0
           HourN=hours
           tail=False

   elif intime.day!=outtime.day and days==0:
       if intime.hour in TimeN1 and outtime.hour in TimeN1:
           HourD=14
           HourN=hours-14
           tail=False
       elif intime.hour in TimeD and outtime.hour in TimeN1:
           HourD=22-intime.hour
           HourN=hours-HourD
           tail=False
       elif intime.hour in TimeD and outtime.hour in TimeD:
           HourN=10
           HourD=hours-10
           tail=True
       elif intime.hour in TimeN2 and outtime.hour in TimeD:
           HourN=32-intime.hour
           HourD=hours-32+intime.hour
           tail=True
       elif intime.hour in TimeN2 and outtime.hour in TimeN1:
           HourN=hours
           HourD=0
           tail=False
       elif intime.hour in TimeN2 and outtime.hour in TimeN2:
           HourD=14
           HourN=hours-14
           tail=False


   elif days>=1:
       if intime.hour in TimeN1 and outtime.hour in TimeN1:
           if intime.hour<outtime.hour:
               HourN=hours
               HourD=0
               tail=False
           else:
               HourD=14
               HourN=hours-14
               tail=False
       elif intime.hour in TimeN1 and outtime.hour in TimeD:
           HourN=8-intime.hour
           HourD=hours-HourN
           tail=True
       elif intime.hour in TimeN1 and outtime.hour in TimeN2:
           HourD=14
           HourN=hours-14
           tail=False

       elif intime.hour in TimeD and outtime.hour in TimeD:
           HourN=10
           HourD=hours-10
           Tail=True
       elif intime.hour in TimeD and outtime.hour in TimeN2:
           HourN=outtime.hour-22
           HourD=hours-HourN
           tail=False
       elif intime.hour in TimeD and outtime.hour in TimeN1:
           HourD=22-intime.hour
           HourN=hours-HourD
           tail=False

       elif intime.hour in TimeN2 and outtime.hour in TimeN2:
           HourD=14
           HourN=hours-HourD
           tail=False
       elif intime.hour in TimeN2 and outtime.hour in TimeN1:
           HourD=14
           HourN=hours-HourD
           tail=False
       elif intime.hour in TimeN2 and outtime.hour in TimeD:
           HourD=outtime.hour-8
           HourN=hours-HourD
           tail=False

   return [days,hours,HourD,HourN,mins,tail]


def FeeCal(H):
   ls=Tcal(H)
   if H['停车场名称'] in parkingLevel.keys():
       Level = parkingLevel[H['停车场名称']]
   else:
       print("车场名称输入错误")
       return
   Fee1,Fee2,Fee3=0,0,0

   if ls[0]*24*60+ls[1]*60+ls[4]<15:
       return 0
   else:
       Fee1 = ls[0] * FeeRole[Level]['F']

   if Level=='FI':
       num=4
   else:
       num=2

   if ls[5]==False:
       if ls[2]==0:
           Fee2=0
       else:
           Fee2=min(FeeRole[Level]['D'][0]+(ls[2]-1)*FeeRole[Level]['D'][1]*num,FeeRole[Level]['D'][2])
       if ls[3]==0:
           Fee3=FeeRole[Level]['N'][0]
       else:
           if ls[4]==0:
               mins=0
           else:
               mins=ls[4]//60+1
           Fee3=min(FeeRole[Level]['N'][0]+(ls[3]-1+mins)*FeeRole[Level]['N'][1],FeeRole[Level]['N'][2])
   else:
       if Level=='FI':
           if ls[4]==0:
               mins=0
           else:
               mins=ls[4]//15+1
       else:
           if ls[4]==0:
               mins=0
           else:
               mins=ls[4]//30+1
       if ls[2]==0:
           Fee2=FeeRole[Level]['D'][0]
       else:
           Fee2=min(FeeRole[Level]['D'][0]+(ls[2]-1)*FeeRole[Level]['D'][1]*num+mins*FeeRole[Level]['D'][1],FeeRole[Level]['D'][2])
       if ls[3]==0:
           Fee3=0
       else:
           Fee3=min(FeeRole[Level]['N'][0]+(ls[3]-1)*FeeRole[Level]['N'][1],FeeRole[Level]['N'][2])

   return Fee1+Fee2+Fee3

df=pd.read_excel('d://Fee/1.xlsx',header=0)
df['Fee']=df.apply(FeeCal,axis=1)
print(df)
有时候,感觉挺悲哀,比如python这种开发语言,乃至其他如C,C++,java,VB,VC等没有一种语言是由国人发明出来的,我们经常自嗨到目中无人,其实真是小丑。
这段时间的chatGPT火了,而我们却还是不屑一顾,这又是什么心态呢。

沁园春 腊肉炒萝卜的评论 (共 条)

分享到微博请遵守国家法律