博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ython strip lstrip rstrip使用方法
阅读量:5828 次
发布时间:2019-06-18

本文共 788 字,大约阅读时间需要 2 分钟。

 

Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。

这三个函数都可传入一个参数,指定要去除的首尾字符。

需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:

theString
= 
'saaaay yes no yaaaass'
print 
theString.strip(
'say'
)

theString依次被去除首尾在['s','a','y']数组内的字符,直到字符在不数组内。所以,输出的结果为: 

yes no 
比较简单吧,lstrip和rstrip原理是一样的。

注意:当没有传入参数时,是默认去除首尾空格的。 

theString
= 
'saaaay yes no yaaaass'
print 
theString.strip(
'say'
)
print 
theString.strip(
'say '
)
#say后面有空格
print 
theString.lstrip(
'say'
)
print 
theString.rstrip(
'say'
)

运行结果: 

yes no 

es no 
yes no yaaaass 
saaaay yes no

 

在Python 2中,print 语句的语法稍有不同:

>>> python2.7

>>> print "Hello Python 2.7 world!" Hello Python 2.7 world!

在Python 2中,无需将要打印的内容放在括号内。从技术上说,Python 3中的print 是一个函数,因此括号必不可少。有些Python 2 print 语句也包含括号,但其行为与Python 3中 稍有不同。简单地说,在Python 2代码中,有些print 语句包含括号,有些不包含。

 

转载地址:http://okodx.baihongyu.com/

你可能感兴趣的文章
稳居全球超算TOP500榜单前四 中科曙光“液冷HPC”成亮点
查看>>
希捷宣布全球裁员6% 新任CEO降薪25%
查看>>
丝绸之路3.1“被黑”,老板宣称破产
查看>>
4G刚到 华为新一代5G无线网络接口又将面世
查看>>
TrustData 2015年Q3中国移动互联网与双十一移动电商数据报告
查看>>
高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?...
查看>>
用友网络一体两翼打造制造业+互联网
查看>>
App架构设计经验谈:接口的设计
查看>>
伊朗黑客对中东发起名为Magic Hound的网络间谍行为
查看>>
你的系统还未打补丁?小心恶意广告攻击
查看>>
全自主可控 赛凡云梦数据仓解决行业难题
查看>>
雷军说全国有1个亿的插座市场,你信吗?
查看>>
阿里巴巴:能否成为中国的AWS?
查看>>
2015诺顿网络安全调查报告
查看>>
Android O开发者预览版终于推出啦!官方介绍新特性
查看>>
3年360亿!北京治霾效果怎么样?大数据给出了答案
查看>>
爬虫-化被动为主动
查看>>
写一个iOS复杂表单的正确姿势
查看>>
资源共建共享 共创智慧城市
查看>>
我国5G商用时间表出炉 布局提速刺激产业链升级
查看>>