开发者社区> walb呀> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python - chomp

简介:
+关注继续查看
>>> 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’)
本文转自博客园刘凯毅的博客,原文链接:python - chomp,如需转载请自行联系原博主。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python colormaps汇总
最近在进行python绘制散点图时,需要将一些数据根据大小进行颜色显示。需要引入colormaps模块,现将color maps进行汇总如下:
0 0
Python考核内容
Python考核内容
0 0
每天一个Python小技巧(4)
每天一个Python小技巧(4)
0 0
每天一个Python小技巧(3)
每天一个Python小技巧(3)
0 0
关于 Python
Python 是一种极少数能声言兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。 官方对 Python 的介绍如下: Python 是一款易于学习且功能强大的编程语言。
671 0
基本排序算法:Python实现
基本排序算法,包括冒泡排序,插入排序,选择排序,堆排序,快速排序等。   【冒泡排序】 复杂度是n*n #coding:utf8 #author:HaxtraZ #description:冒泡排序 def bubblesort1(a): #每次找到一个最小元素,放到数...
462 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python系列直播第一讲——Python中的一切皆对象
立即下载
PPython高性能计算库--Numba
立即下载
Python 脚本速查手册
立即下载