[生存志] 第63节 樊迟司马耕

来源:互联网 发布:mac怎么隐藏dock 编辑:程序博客网 时间:2024/04/30 13:51


        樊迟司马耕
        
        “言偃”籍贯江苏苏州常熟,是孔门七十二贤中唯一的南方弟子,被誉为“南方夫子”,并得到了孔子“吾门有偃,吾道其南”的高度评价。孔子觉得门下有了言偃这位优等生,他的学说就可以在南方传播开来。言偃擅长“文学”,参与编写集结《论语》,并在其中占有很大戏份。他与“司马耕”、“卜商”、“曾参”、“樊迟”、“颛孙师”这四位“同期师兄弟”,“公西赤”这位“第三期师兄”,“宰予”、“冉雍”、“冉求”、“颜回”、“子贡”、“有若”这六位“第二期师兄”,“冉耕”、“子路”、“闵子骞”这三位“第一期大师兄”,并称为“孔门十六太保”。师徒年龄由高到低排序是:孔子年纪最大,小7岁是“冉耕”、再小2岁是“子路”、再小6岁是“闵子骞”、再小14岁是“宰予”、“冉雍”、“冉求”三人、再小1岁是“颜回”、再小1岁是“子贡”、再小2岁是“有若”、再小9岁是“公西赤”、再小2岁是“卜商”、再小1岁是“言偃”,再小1岁是“曾参”、“樊迟”两人、再小2岁是“颛孙师”。“十六太保”中,年纪最大的“冉耕”比年纪最小的“颛孙师”要大上41岁。
        
        至于“司马耕”,生卒年份已不可考。他家兄弟五人,他排行老三,二哥“桓魋(Tui2)”是宋景公的“好基友”,十分受宠。“桓魋”及其他三位兄弟掌握着宋景公时期的宋国军事大权,从公元前517年宋景公开始执政起,到公元前489年宋景公二十八年止,“桓家”都是宋国炙手可热的名门望族。司马耕在宋国有自己的“封邑”,但他看不惯自己兄弟们的飞扬跋扈,就离开宋国,拜入孔子门下。
        
        公元前493年,执政42年的“卫灵公”享年47岁后去世,处于“周游列国”进程中的“孔子观光团”离开了卫国,想要进入宋国游玩。宋景公跟孔子同宗同族,知道孔子到来很高兴,准备亲自出城迎接孔子。桓魋害怕孔子师徒来后会取代他的权势与地位,就对宋景公说,『孔丘在鲁,父母之邦,官大司寇,兼摄相事,位极人臣,却辞官出走,可见其野心非小,在卫五年,卫灵公敬而不用,可见卫国看透了他。宋不及卫大,不若鲁强,孔丘师徒不速而自来,狼子野心岂不昭然若揭』。桓魋不经宋景公同意,带着人马扬言要去杀孔子。《史记卷四十七.孔子世家第十七》记载,『孔子去曹適宋,与弟子习礼大树下。宋司马桓魋欲杀孔子,拔其树。孔子去』。孔子被赶出宋国后,宋景公心里十分不痛快。
        
        二哥“桓魋”如此“嫉贤如仇”,司马牛对他十分反感。《论语.颜渊十二》第5章,『司马牛忧曰:“人皆有兄弟,我独亡。”』,司马牛为自己兄弟之间“道不同不为谋”深表遗憾。看到司马牛情绪低落,『子夏曰:“商闻之矣:死生有命,富贵在天。君子敬而无失,与人恭而有礼,四海之内皆兄弟也。君子何患乎无兄弟也?”』,“卜商”安慰了他,表示“孔门”就是他的家,“师兄弟”就是他的“亲兄弟”,犯不着忧愁烦恼。
        
        “嫉贤如仇”的“桓魋”于公元前489年想要谋杀宋景公,计划失败后逃往“曹国”。宋景公命令“桓魋”的大哥,时任“宋国左师”,也就是兵马大元帅的“向巢”率军攻打曹国,把“桓魋”从“曹国”驱逐到了“卫国”。没过多久,老大“向巢”和老四、老五哥仨因为兄弟“桓魋”做出“犯上作乱”的大事,没法继续在宋国混,就一起逃离了“宋国”。 司马牛也交出了自己的“封邑”和玉珪,“宋国桓家”势力自此烟消云散。
        
        司马耕是一位“资深话痨”,性子也急。他问孔子什么是“仁”,孔子告诉他,『其言也讱(Ren4)』,说话慢一点就是“仁”。他问孔子什么是“君子”,孔子告诉他,『内省不疚』,做事慢一点就是“君子”。
        
        “樊迟”与司马耕同期入学,《为政第二》第5章“孟懿子问孝”记载着“樊迟御”,他一向担任孔子的“车夫”一职。樊迟出身贫穷,懂得种田,重农重稼,读书刻苦,还具有勇武精神。鲁哀公十一年的公元前484年齐师伐鲁,冉求率“左师”御敌并任命“樊迟”为“车右”。在鲁军不敢过沟迎战时,他建议冉求带头冲锋。冉求身先士卒,鲁军大获全胜。樊迟问孔子什么是“仁”,孔子告诉他,『先难而后获』,有困难就自己先上,有收获让别人先拿。孔子又告诉他,“仁”就是『居处恭,执事敬,与人忠』,要恭顺、敬业、忠诚。问孔子什么是“智”,孔子告诉他,『务民之义,敬鬼神而远之』,做事脚踏实地,杜绝虚无缥缈。问孔子怎样『崇德、修慝(Te4)、辨惑』,也就是升华品德、去除邪念、解开疑惑,孔子告诉他,要善于“让渡利益、自我反省、以和为贵”。孔子又告诉樊迟,“仁”就是“珍爱生命”,“智”就是“慧眼识人”,如果对抽象表述没有概念,就仔细观察不同的人,每个细微领域都可以找出“达人”来作为“标尺”,可以『举直错诸枉,能使枉者直』,用最高标准来对自己严格要求,必然可以取得长足进步。
        
        综观《论语》,樊迟是唯一向孔子请教“怎样种田”的学员。《子路十三》第4章记载,『樊迟请学稼』,孔子冷冷回答,『吾不如老农』,又请教“怎样种菜”,『请学为圃』,孔子依旧冷冷回答,『吾不如老圃』,樊迟只能悻悻地告退。等到樊迟退出去以后,『子曰:“小人哉,樊须也!上好礼,则民莫敢不敬;上好义,则民莫敢不服;上好信,则民莫敢不用情。夫如是,则四方之民襁负其子而至矣,焉用稼?”』。
        
        樊迟虽然没能成功地从孔子嘴里抠出“农活心经”,却为我们探明了“君子”、“小人”两词的真正含义。孔子非常喜爱樊迟,樊迟也一直担任孔子的车夫。孔子并没有“责骂”樊迟,他评价樊迟是个“小人”的真实含义,是感叹樊迟的“眼光心胸”和“气度格局”有待提高。孔子广收门徒、传授知识是为了向“千乘之国”输送“百里之才”,是要能把一百平方公里大小的地盘治理得有声有色的“官宦”,而不是只知道自己挥着锄头“汗滴禾下土”的农夫。


##小小鸟Xiao3Xiao3Niao3 = [['D', 4, 4, 100], #*大调,4/4拍, 90拍/分钟                   #引子                   [3, 2/16, 3,2/16, 5,3/16, 6,1/16, 3,2/16, 3,2/16, 2, 2/16,1,2/16],                   [3,2/16, 3,2/16, 5, 3/16, 6,1/16, 3, 2/16, 3, 2/16, 2, 2/16, 1,2/16],                   [3,2/16, -7,1/16, -7,1/16, 3,2/16, -7,2/16, 1,4/16, 1,2/16, 0,2/16],                   #第一节                   [3,2/16, 3,2/16, 2,2/16, 1,2/16, 3,8/16],                   [5,2/16, 5,1/16,5,1/16, 4,2/16, 5, 2/16, 6,8/16],                   [3,2/16,3,2/16,2,2/16,1,2/16, 5,2/16,5,2/16,4,2/16,5,2/16],                   [6,2/16, 6,1/16,6,1/16, 11,2/16,11,1/16,11,1/16, 6,2/16,5,2/16, 3,4/16],                   [6,2/16,5,1/16,6,1/16, 5,2/16,1,2/16, 3,4/16, 5,2/16,6,2/16],                   [6,2/16,5,1/16,6,1/16, 5,2/16,1,2/16, 3,2/16,3,2/16, 5,2/16,0,2/16],                   [4,1/16, 4,1/16,4,1/16,4,1/16, 1,2/16,1,2/16, 3,2/16,5,2/16, 1,2/16,0,2/16],                   [2,2/16, 2,1/16,2,1/16, 1,2/16, -5,2/16, -6,4/16, -6,2/16, 0,2/16],                   [3,2/16, 1,1/16,1,1/16, 3,2/16,-7,2/16, -6,4/16, -6,2/16, 0,2/16],                   [-6,2/16, -6,1/16,-6,1/16, 1,2/16,1,2/16, -6,2/16,-5,2/16, -3,4/16],                   [-7,2/16,-7,4/16, 3,2/16,-6,8/16],                   [-7,2/16,3,2/16,-7,2/16,3,2/16, -6,2/16,0,2/16, -6,2/16,0,2/16],                   [3,4/16, 5,2/16,3,1/16,5,1/16, 6,4/16, 6,4/16],                   [5,2/16, 5,1/16, 6,1/16, 5,2/16,2,1/16,5,1/16, 3, 4/16, 3,4/16],                   [3,2/16, 2,1/16,3,1/16, 1,2/16,-6,1/16,1,1/16, 2,4/16,2,4/16],                   [3,1/16,3,1/16,5,1/16,5,1/16, 2,2/16,3,2/16,-6,4/16,-6,4/16],                   [3,2/16,-6,2/16, 3,2/16,-6,2/16, 1,2/16,-6,2/16,1,2/16,-6,2/16],                   [1,2/16,-6,2/16, 1,2/16,-6,2/16, 3,2/16,-6,2/16, 3,2/16,-6,2/16],                   [3,3/16, 5,1/16, 0,2/16, 7,2/16, 6, 8/16],                   [7,3/16,7,1/16, 6,1/16,11,1/16,7,1/16,6,1/16, 6,2/16,5,2/16, 6,2/16,0,2/16],                   [6,6/16, 11,2/16, 6,2/16,5,2/16, 3,2/16,0,2/16],                   [7,4/16, 6,2/16,5,2/16, 6,8/16],                   #引子                   [3, 2/16, 3,2/16, 5,3/16, 6,1/16, 3,2/16, 3,2/16, 2, 2/16,1,2/16],                   [3,2/16, 3,2/16, 5, 3/16, 6,1/16, 3, 2/16, 3, 2/16, 2, 2/16, 1,2/16],                   [3,2/16, -7,1/16, -7,1/16, 3,2/16, -7,2/16, 1,4/16, 1,2/16, 0,2/16],                   #第二节                   [3,2/16, 3,2/16, 2,2/16, 1,2/16, 3,8/16],                   [5,2/16, 5,1/16,5,1/16, 4,2/16, 5, 2/16, 6,8/16],                   [3,2/16,3,2/16,2,2/16,1,2/16, 5,2/16,5,2/16,4,2/16,5,2/16],                   [6,2/16, 6,1/16,6,1/16, 11,2/16,11,1/16,11,1/16, 6,2/16,5,2/16, 3,4/16],                   [6,2/16,5,1/16,6,1/16, 5,2/16,1,2/16, 3,4/16, 5,2/16,6,2/16],                   [6,2/16,5,1/16,6,1/16, 5,2/16,1,2/16, 3,2/16,3,2/16, 5,2/16,0,2/16],                   [4,1/16, 4,1/16,4,1/16,4,1/16, 1,2/16,1,2/16, 3,2/16,5,2/16, 1,2/16,0,2/16],                   [2,2/16, 2,1/16,2,1/16, 1,2/16, -5,2/16, -6,4/16, -6,2/16, 0,2/16],                   [3,2/16, 1,1/16,1,1/16, 3,2/16,-7,2/16, -6,4/16, -6,2/16, 0,2/16],                   [-6,2/16, -6,1/16,-6,1/16, 1,2/16,1,2/16, -6,2/16,-5,2/16, -3,4/16],                   [-7,2/16,-7,4/16, 3,2/16,-6,8/16],                   [-7,2/16,3,2/16,-7,2/16,3,2/16, -6,2/16,0,2/16, -6,2/16,0,2/16],                   [3,4/16, 5,2/16,3,1/16,5,1/16, 6,4/16, 6,4/16],                   [5,2/16, 5,1/16, 6,1/16, 5,2/16,2,1/16,5,1/16, 3, 4/16, 3,4/16],                   [3,2/16, 2,1/16,3,1/16, 1,2/16,-6,1/16,1,1/16, 2,4/16,2,4/16],                   [3,1/16,3,1/16,5,1/16,5,1/16, 2,2/16,3,2/16,-6,4/16,-6,4/16],                   [3,2/16,-6,2/16, 3,2/16,-6,2/16, 1,2/16,-6,2/16,1,2/16,-6,2/16],                   [1,2/16,-6,2/16, 1,2/16,-6,2/16, 3,2/16,-6,2/16, 3,2/16,-6,2/16],                   [3,3/16, 5,1/16, 0,2/16, 7,2/16, 6, 8/16],                   [7,3/16,7,1/16, 6,1/16,11,1/16,7,1/16,6,1/16, 6,2/16,5,2/16, 6,2/16,0,2/16],                   [6,6/16, 11,2/16, 6,2/16,5,2/16, 3,2/16,0,2/16],                   [7,4/16, 6,2/16,5,2/16, 6,8/16],                   #尾部                   [7,4/16, 6,1/16,7,1/16,6,1/16,5,1/16, 6,8/16],                   [5, 4/16, 5,2/16, 3,2/16, 5,2/16, 6,2/16, 11,2/16, 7,2/16],                   [6, 16/16],                   [6, 6/16,1,2/16, 7,2/16,5,2/16, 6,4/16, 7,4/16, 6,2/16,5,2/16, 6,8/16]];#我是一只小小鸟Yi4Zhi1Xiao3Xiao3Niao3 = [['G', 4, 4, 80], #*大调,4/4拍, 90拍/分钟                   #引子                   [3,8/16, 3,2/16, 2,4/16, 3,2/16],                   [1,6/16, -6,2/16, -6,6/16, 1,1/16, 2,1/16],                   [3,8/16, 3,2/16, 5,2/16, 3,2/16, 1,2/16],                   [5, 16/16],                   #第一段                   [5, 12/16, 0,2/16, 1,1/16, 2,1/16],                   [3,1/16,3,1/16,3,1/16,3,1/16, 3,1/16, 3,2/16,3,1/16, 4,2/16,3,1/16,2,1/16, 2,1/16,1,2/16,1,1/16],                   [-6,2/16, -6,6/16, 0,2/16, 1,1/16, 2,1/16],                   [3,4/16, 0,3/16, 3,1/16, 5,1/16,5,1/16,5,1/16,5,1/16, 5,1/16,3,1/16,1,1/16,2,1/16],                   [2,8/16, 0,6/16, 3,1/16, 2,1/16],                   [1,1/16,-6,1/16, 1,1/16, 1, 1/16, 1,1/16,1,2/16,1,1/16, 1,1/16,-6,3/16, 0,1/16,-5,1/16,-5,1/16,-5,1/16],                   [5,2/16, 5,2/16, 3,2/16, 2,1/16, 1, 1/16, 1,3/16, 3,1/16, 3,1/16,3,1/16, 3,1/16,1,1/16],                   [3,1/16, 2,2/16, 2,1/16, 2,1/16, 2, 1/16, 1,1/16, 2,1/16, 0,2/16, -6, 1/16, -6,1/16, -6,1/16,-6,2/16, 1,1/16],                   [1,8/16, 0,6/16, 1,1/16, 2,1/16],                   [3,1/16,3,1/16,3,1/16,3,1/16, 2,1/16,3,2/16,3,1/16, 2,1/16,3,2/16,1,1/16, 2,2/16,3,2/16],                   [1,1/16,1,1/16,-6,2/16,-6,4/16, 0,6/16, 1,1/16,2,1/16],                   [3,1/16,3,1/16,3,1/16,3,1/16, 3,1/16,3,1/16,3,1/16,3,1/16, 5,1/16,5,1/16,5,1/16,5,1/16, 5,1/16,5,2/16,1,1/16],                   [2,8/16, 0,6/16, 3,1/16,2,1/16],                   [1,1/16, -6,1/16, 1,2/16, 1,4/16, 1,1/16, 1,3/16, 0,2/16, -5,1/16,5,1/16],                   [5,2/16, 5,4/16, 6,1/16,3,1/16, 3,4/16, 3,1/16,3,1/16,3,1/16, 1,1/16],                   [3,1/16, 2,3/16, 2,1/16,2,1/16,1,1/16,2,1/16, 0,1/16,-6,1/16,-6,1/16,-6,1/16, -6,1/16,-6,2/16,1,1/16],                   [1, 12/16, 0,4/16],                   #副歌<1>                   [5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,3,1/16],                   [3, 12/16, 0,2/16, 3,1/16,4,1/16],                   [5,1/16,5,2/16,5,1/16, 5,3/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,11,2/16,12,1/16],                   [7,1/16,6,1/16,5,2/16, 5, 8/16, 0,3/16, 5,1/16],                   [6,1/16,6,1/16,6,1/16,6,1/16, 6,2/16,6,1/16,6,1/16, 6,1/16,6,3/16, 6,1/16,6,1/16,5,2/16],                   [5,1/16,5,2/16,11,1/16, 11,1/16, 3,2/16, 2,1/16, 1,4/16, 3,1/16,3,2/16,3,1/16],                   [3,1/16,2,3/16, 2,2/16, 2,1/16, 1,1/16, 2,6/16, 1,1/16,2,1/16],                   [2, 16/16],                   #副歌<2>                   [5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,5,2/16,3,1/16],                   [3, 12/16, 0,2/16, 3,1/16,4,1/16],                   [5,1/16,5,2/16,5,1/16, 5,3/16,5,1/16, 5,1/16,5,2/16,5,1/16, 5,1/16,11,2/16,12,1/16],                   [7,1/16,6,1/16,5,2/16, 5, 8/16, 0,3/16, 5,1/16],                   [6,1/16,6,1/16,6,1/16,6,1/16, 6,2/16,6,1/16,6,1/16, 6,1/16,6,3/16, 6,1/16,6,1/16,5,2/16],                   [5,1/16,5,2/16,11,1/16, 11,1/16, 3,2/16, 2,1/16, 1,4/16, 3,1/16,3,2/16,3,1/16],                   [3,1/16,2,3/16,2,2/16, 2,1/16,1,1/16, 2,4/16, -6,4/16],                   [1, 16/16],                   #中间引子                   [13, 8/16, 5,1/16, 11,2/16, 5,1/16, 6,4/16],                   [11,1/12, 16,1/12, 15,1/12, 13,1/12, 12,1/12, 11,1/12, 6,8/16],                   [1,1/24,6,1/24,1,1/24,6,1/24,2,1/24,6,1/24, 6,1/24,3,1/24,6,1/24,6,1/24,4,1/24,6,1/24, 5,1/12,5,1/12,5,1/12, 5,4/16],                   [3,1/12, 3,1/12, 3,1/12, 3,8/16, 6,1/12, 11,1/12, 12,1/12],                   [16,2/16,11,1/16,6,1/16, 6,1/16, 5,2/16, 5,1/16, 6,6/16, 3,2/16],                   [11,1/16, 3,1/16, 7, 1/16, 3,1/16, 6,1/16, 3,1/16, 5,1/16, 3,1/16, 3,1/20,3,1/20,2,1/20,1,1/20,2,1/20, 2,2/16,6,2/16],                   [11,1/24,13,1/24,11,1/24,11,1/24,7,1/24,6,1/24, 5,1/24,3,1/24,2,1/24,1,1/24,7,1/24,6,1/24, 5,4/16, 1, 2/16, 2,2/16],                                      #第二段                   [3, 1/16,3,1/16,3,1/16,3,1/16, 3,1/16,3,2/16,3,1/16, 3,1/16,3,3/16,2,2/16,3,2/16],                   [1,2/16, 1,1/16,-6,1/16, -6,4/16, 0,4/16, 0,1/16, 1,1/16, 1,1/16, 2,1/16],                   [3,1/16,3,1/16,3,1/16,5,1/16, 5,4/16, 5,1/16,5,1/16,5,1/16,5,1/16, 5,1/16,6,2/16,1,1/16],                   [2, 8/16, 0,6/16, 3,1/16, 2, 1/16],                   [1, 1/16, -6,1/16, 1,1/16, 1,1/16, 1,1/16, -6,3/16, 0, 2/16, -5,1/16,-5,1/16, -5,1/16,-5,2/16,5,1/16],                   [5,1/16, 5,1/16, 5,1/16, 5,1/16,  5,1/16, 5,1/16, 5,1/16, 6,1/16,  6,1/16, 3,3/16, 3,1/16, 3,2/16, 3,1/16],                   [3,1/16, 2,2/16, 2,1/16, 2,1/16, 2,1/16, 1,1/16, 2,1/16, 2,2/16, -6,1/16,-6,1/16,  -6,1/16, 1,2/16, 1,1/16],                   [1, 8/16, 0, 8/16],                   #结尾<1>                   [5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 3,1/16],                   [3, 12/16, 0, 2/16, 3,1/16, 4,1/16],                   [5,2/16,5,1/16,5,1/16, 5,2/16,5,2/16, 5,2/16, 5,1/16,5,1/16, 5,1/16,11,2/16, 12,1/16],                   [7,1/16,6,1/16, 5, 2/16, 5, 8/16, 0,3/16, 5,1/16],                   [6,1/16,6,1/16,6,1/16,6,1/16, 6,2/16,6,1/16,6,1/16, 6,1/16,6,3/16, 6,1/16,6,1/16,5,2/16],                   [5,1/16, 5,2/16, 11,1/16, 11,1/16, 3,2/16, 2,1/16, 1,4/16, 3,1/16, 3,2/16, 3,1/16],                   [3,1/16, 2,3/16, 2,2/16, 2,1/16, 1,1/16, 2, 4/16, -6, 4/16],                   [1, 12/16, 0, 4/16],                   #结尾<2>                   [5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 3,1/16],                   [3, 12/16, 0, 2/16, 3,1/16, 4,1/16],                   [5,2/16,5,1/16,5,1/16, 5,2/16,5,2/16, 5,2/16, 5,1/16,5,1/16, 5,1/16,11,2/16, 12,1/16],                   [7,1/16,6,1/16, 5, 2/16, 5, 8/16, 0,3/16, 5,1/16],                   [6,1/16,6,1/16,6,1/16,6,1/16, 6,2/16,6,1/16,6,1/16, 6,1/16,6,3/16, 6,1/16,6,1/16,5,2/16],                   [5,1/16, 5,2/16, 11,1/16, 11,1/16, 3,2/16, 2,1/16, 1,4/16, 3,1/16, 3,2/16, 3,1/16],                   [1, 8/16, 0, 4/16, 3,1/16,3,2/16,3,1/16],                   [3,1/16, 2,3/16, 2,2/16, 2,1/16, 1,1/16, 2,4/16, -6,4/16],                                      [1, 16/16],                   [0, 48/16],                   [5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 5,1/16,  5,1/16, 5,2/16,3,1/16],                   [3, 12/16, 0, 2/16, 3, 1/16, 4,1/16],                   [5,2/16, 5,1/16, 5,1/16,  5,2/16,  5,2/16, 5,2/16, 5,1/16, 5,1/16, 5,2/16, 12,2/16],                   [12,1/16, 6, 1/16, 5,2/16, 5, 8/16, 0, 4/16]];#

##计算模板及用砼量def calc_20161206():        material = [['部件名称', '模板面积(M2)', '粉刷面积(M2)', '用砼量(M3)', '脚手架(M2)', '数量'],                        #墙            ['墙'],            ['DWQ1', 160.9026, 160.9026, 23.1597, 105.21],            ['DWQ2', 189.8825, 189.8825, 23.6516,102.69],                        #梁            ['梁'],            ['KL-1', 9.932, 10.7, 1.62,''],            ['KL-1(250*350)', 0.785, 0.815, 0.0788,''],            ['AL2', 15.0831, 20.37, 3.06, ''],            ['KL-2', 8.964, 8.64, 1.08, ''],            ['KL-2(200*400)', 1.1, 1.12, 0.12, ''],            ['KL-3', 8.496, 10.8, 1.62, ''],            ['KL-4', 14.508, 14.4, 1.82, ''],            ['KL-5', 8.161, 7.727, 1.0725, ''],            ['KL-5(250*500)', 4.634, 7.727, 1.0725, ''],            ['KL-5(250*300)', 0.41, 0.24, 0.0375, ''],            ['KL-6', 8.659, 8.385, 1.0725, ''],            ['KL-6(250*500)', 4.634, 4.54, 0.575, ''],            ['KL-6(200*300)', 0.298, 0.24, 0.03, ''],            ['KL-7', 14.0816, 14.3, 1.0725, ''],            ['L-1', 4.369, 4.1589, 0.4159, ''],            ['L-2', 3.7865, 3.65, 0.4688, ''],            ['L-3', 3.262, 2.34, 0.23, ''],            ['L-4', 2.765, 2.37, 0.237, ''],            ['XL-2', 0.308, 0.24, 0.024, ''],            ['L-6', 4.992, 5.2, 0.52, ''],            ['L-6(200*300', 1.83, 1.41, 0.156, ''],            ['L-5', 3.7, 3.28, 0.328, ''],            ['L-7', 3.495, 3.3, 0.3535, ''],            ['L-8', 2.07, 1.74, 0.186, ''],            #板            ['板'],            ['B180', 1.68+0.86, '', 0.2736, '', 1],            ['H-0.32', 3.402+0.9414, '', 0.5872, '', 1],            ['H-0.07', 12.82+2.692, '', 2.0115, '', 2],            ['LB-1', 45.0375+1.997,'', 3.8166,'', 6],            ['LB-2', 52.83+0.526, '', 5.9616, '', 3],            ['LB-3', 17.12+1,'',1.872,'',1],            ['H-0.3', 12.1145+1.5384,'', 1.3202,'',1],            ['H-0.15',6.84+0.84,'',0.52,'',1],            ['h=120', 9.2255+0.9766,'',0.8923,'',1],            #柱            ['柱'],            ['KZ1', 7.3833, '', 1.152, '', 2],            ['KZ2', 22.8575, '', 2.88, 17.28, 5],            ['KZ3', 11.1339,'', 1.728, '',3],            ['KZ4', 3.7465, '', 0.576, '', 1],            ['KZ5',3.715, '', 0.576, '', 1],            #楼梯            ['楼梯'],            ['LT-1', 20.6538, 10.9512, 1.9719, ''],            #总计            ['总计']];            row = len(material);        column = len(material[0]);    print(arrayFormat(material[0]));                  result = [0] * column;    partResult = [0] * column;    partname = '';    for i in range(1, row):        col_ = len(material[i]);        if  col_ == 1: #分项小标题            partResult[0] = partname+'小计:';            print(arrayFormat(partResult));            partResult = [0] * column;            partname = material[i][0];        else:            if (col_ == column - 1): #数量默认为1                quality = 1;            else:                quality = material[i][column-1];                            for j in range(1, column-1):                if (material[i][j] == ''):                    pass;                else:                    #print(quality, material[i][j]);                    partResult[j] += quality * material[i][j];                    result[j] += quality * material[i][j];            partResult[column-1] += quality;        print(arrayFormat(material[i]));    result[0] = '总计:';    print(arrayFormat(result));        ######        price = [['序号', '汇总内容', '金额(元)', '百分比(%)'],             ['1.1', '人工费', 223114.24, ''],             ['1.2', '材料费', 724805.68, ''],             ['1.3', '施工机具使用费', 18235.51, ''],             ['1.4', '企业管理费', 62752.1, ''],             ['1.5', '利润', 28973.32,'']];    row = len(price);    column = len(price[0]);    total = 0;        for i in range(1, row):        total += price[i][2];    for i in range(1, row):        price[i][3] = '{0:.2f}'.format(price[i][2]/total*100);        price[i][2] = '{0:.2f}'.format(price[i][2]);    for i in range(row):        print(arrayFormat(price[i]));                                def arrayFormat(array):    column = len(array);    s = '';    for i in range(column):        if (type(array[i]) == float):            number = '{0:.3f}'.format(array[i]);        else:            if (array[i] == 0):                number = '';            else:                number = str(array[i]);                    if (i < column - 1):            s += number + ', ';        else:            s += number;    return s;                if __name__ == '__main__':    calc_20161206();#

本节到此结束,欲知后事如何,请看下回分解。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 打完肌肉针肿了怎么办 refa掉了一个球怎么办 左腿比右腿粗怎么办 产妇上火怎么办吃什么下火呢 哺乳期上火怎么办吃什么下火 前扣内衣有点紧怎么办 橱柜做了小10厘米怎么办 一个月宝宝体检胸围35怎么办 月经量少脸上长斑怎么办 下压100上压160怎么办 怎么办去台湾新的驻签 学生去韩国旅游签证怎么办 猪的眼睛赛肿了怎么办 纹眉没有修复霜怎么办 衣服搞到走珠露香水洗不掉怎么办 涂牙膏把脸烧伤怎么办 月经血排不出来怎么办 猫眼角膜掉了一块怎么办 腰酸痛直不起腰怎么办 白血病移植后复发了怎么办 斐讯k2红灯常亮怎么办 洗衣机把烟洗了怎么办 吸烟吸的恶心想吐怎么办 显示双方信息的明细怎么办 电脑关不了机了怎么办 xp系统关不了机怎么办 灯的开关闭不了怎么办 灯的开关按不动怎么办 灯开关按不动了怎么办 灯的开关摁不动怎么办 微信群500人满了怎么办 作业帮搜不到题目怎么办呢 金融社保卡密码忘了怎么办 工作未完想从国企辞职怎么办 宫腔粘连术后流血多怎么办 宫腔粘连术后一直流血怎么办? cad图框放不下图怎么办 简历假的入职怎么办 脱贫攻坚怎么看怎么办怎么干 吃的下没力气怎么办 恢复留查公示后怎么办