python找到字符中空格所在的位置_零基础学python的第77天

#编程语言#

我是“学海无涯自学不惜!”,关注我,一同学习简单易懂的Python编程。

第七十七节:去除字符串中的空格和特殊字符

字符串在实际应用中,有很多情况是默认去除字符串首尾的空格状态,去除几个比较特殊的字符的。这几个特殊的字符是:换行符“\n”、回车符“\r”、制表符“\t”。

在Python中,提供了一个去除字符串首尾空格和特殊字符的方法,就是使用strip(),它的语法格式是下面这样的:

str.strip()

设定一个字符串,然后用实例来看一下这个方法的应用,详见下图:

7aec54e736d12f2e471ba12cfa2540648435684a.jpeg?token=dd0294c8bff7577bca52ac40b51a6dfa去除字符串首尾空格和特殊字符

从上面的实例可以看出,在Python的IDLE中,定义好一个字符串后,直接使用字符串变量名回车,就会输出包含特殊字符的字符串;使用print()函数输出字符串时,其中的特殊字符“\n、\r、\t”则被默认为命令执行了;使用strip()方法,只能去除字符串首尾的空格和特殊字符,存在于字符串中间的空格和特殊字符是无法去除的。

还可以使用strip()方法去除字符串首尾的指定子字符串,具体的使用方法如下图:

5bafa40f4bfbfbed993475d6ce176230aec31f13.jpeg?token=49ce6496b534fc0735af5c9d9d54e4ce去除字符串首尾指定的子字符串

从strip()方法中,又延伸出了去除字符串开头和结尾位置空格、特殊字符和指定子字符串的方法。

先来看看去除字符串开头空格、特殊字符和指定子字符串的方法,就使用上面设定好的字符串做例子,详见下图:

cc11728b4710b9125e6b2976701a6905904522fa.jpeg?token=f5b64966d9a02fb58722d4b8d985a587去除字符串左侧特殊字符和指定子字符串

从上图中可以看到,在strip前面加一个l,变成lstrip()方法,就可以去除字符串左边开头位置的空格、特殊字符和指定的子字符串了。

右边去除的方法是怎样延伸的呢?在strip前面加一个r,变成rstrip()方法,用一个实例来看一下,详见下图:

79f0f736afc37931d91b68795d23224342a91159.jpeg?token=e66195fd5657c689d6c374f0dc454ed9去除字符串右侧特殊字符和指定子字符串

上面的例子中,使用rstrip()方法,轻松的去除了字符串右边结尾位置的空格、特殊字符和指定的子字符串。

今天学习的strip()方法,和它的两种延伸方法,充分地体现了Python作为一种解释型简单编程语言的强大。

“l”是单词左边“lift”的首字母,“r”是单词右边“right”的首字母,只是将这两个字母简单的和单词“strip”(除去、剥去)结合了一下,就变成了Python中可以实现执行功能的命令关键字。

所以,Python的确是一种值得学习的编程语言,有同感的朋友在评论区支持一下。

感谢大家一直以来的支持,明天奉上的是“格式化字符”的内容,敬请拭目以待。

为自己加油,我是“学海无涯自学不惜!”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值