Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks
          >>> def chomppy(k):
              
          if k==""return ""
              
          if k=="\n" or k=="\r\n" or k=="\r"return ""
              
          if len(k)==1return k #depends on above case being not true
              if len(k)==2 and (k[-1]=='\n' or k[-1]=='\r'): return k[0]
              
          #done with weird cases, now deal with average case
              lastend=k[-2:] #get last two pieces
              if lastend=='\r\n':
                  outstr
          =k[:-2]
                  
          return outstr
              
          elif (lastend[1]=="\n" or lastend[1]=="\r"):
                  outstr
          =k[:-1]
                  
          return outstr
              
          return k
          >>> chomppy(’cow\n’)
          ‘cow’
          >>> chomppy(”)

          >>> chomppy(’hat’)
          ‘hat’
          >>> chomppy(’cat\r\n’)
          ‘cat’
          >>> chomppy(’\n’)

          >>> chomppy(’\r\n’)

          >>> chomppy(’cat\r’)
          ‘cat’
          >>> chomppy(’\r’)


          整理 www.aygfsteel.com/Good-Game
          posted on 2009-04-15 17:47 劉凱毅 閱讀(1319) 評論(0)  編輯  收藏 所屬分類: python
          主站蜘蛛池模板: 湟源县| 且末县| 营山县| 成都市| 潜山县| 丰城市| 普宁市| 南岸区| 海晏县| 泗水县| 龙海市| 曲周县| 永顺县| 涞水县| 昌图县| 定州市| 鲁山县| 株洲市| 安庆市| 中江县| 洪洞县| 广灵县| 天柱县| 石首市| 平顶山市| 林周县| 姜堰市| 民丰县| 乌鲁木齐县| 阆中市| 淳安县| 贵溪市| 仙游县| 辽源市| 武隆县| 娱乐| 正镶白旗| 新晃| 古交市| 平果县| 台东市|