Python全栈开发教程——017

  • 字符串的常用操作_字符串的劈分

本文将为您详细介绍字符串操作中一种常见的操作:分割。我们使用的是SPLIT,即字符串分割,该方法从字符串的左侧开始分割,默认分隔符是空格。其返回值是一个列表。本章将向您演示如何使用钻石6号字符串进行分割。首先,我们有一个字符串,名为“hello a word Python”。 然后我们开始分割。分割后返回一个名为SPLIT的列表,如果您没有指定分隔符,那么默认分隔符是空格。如果将列表内容输出,则会看到“hello word Python”。如果您想指定分隔符字符串的分割,您可以使用sep参数。 我们现在来演示一下,我有一个字符串叫做s e,我写的是hello word开始。好的,现在我们开始分割,您应该怎么写呢?它的名称是SPLIT。如果我没有写的话,它将按空格进行分割。由于在字符串中没有空格,因此分割后仍然是一个字符串。但是,现在我想让它的分隔符是一个竖线,您应该如何写sep呢?您让它的分隔符是一个竖线。我们再次运行,您是否看到了分割后的结果是hello word和Python?除此之外,我们还可以使用maxsplit指定分隔字符串的最大分割次数。经过最大分割次数后,剩余的子字符串将不再分割。例如,在我的这个字符串中,它可以分成几段:hello是一段,word是一段,Python是一段,分成三段。现在,我可以像这样编写SPLIT 1.4,它的分隔符是竖线,然后我让它最大分割一次,您给我分出第一段就可以了。当您分出第一段后,您会发现它会从hello这里开始分割,然后从word和Python这里分割成另一段,也就是说,最多分割一次就可以了。这个方法是从字符串的左侧开始分割的。除了这个方法,还有谁?下一个方法是什么?Rsplit的意思是从右侧开始分割,分割的字符串默认是空格。它也会返回一个列表。因此,在下面的例子中,我们将演示另一种称为Rsplit的方法。它的意思是从右侧开始分割。那么我在这里还有一个字符串s,它是hello word拍3,您应该如何编写SPLIT s呢?我没有指定分隔符,因此它默认使用空格进行分隔。现在,我们来运行一下,您看到了吗?SPLIT和RSPLIT的结果是不是完全相同的?在hello word拍子中,您不是从右边分割吗?您从右边分割不也是分出来一个空格,一个空格然后分成三段吗?您还可以指定分隔符,比如说,您可以叫SPLIT调RSPLIT,我的分隔符是竖线,当然,您要改成几个字符,改成S1个字符了。那么,我们分割之后的结果仍然是hello word拍子。因为您看这个S1是hello word,拍子是我分成三段。区别在哪里?区别在于S1点RSPLIT,您写上我们的sep分隔符是竖线,然后它的maxsplit是B,您让它分一份,那问题就会不同了。看到了吗?您的这个是从左边开始分割的,从哈喽这里分割完之后,后面被看成一个整体。但是,如果是SPLIT,它会从右侧开始分割。然后左侧被看成一个整体。所以,如果您没有指定最大分割次数,那么左右分割的效果是一样的。但是如果指定了最大分割次数,那么它们的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趋势洞察库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值