字符串方法partition/rpartition/join

19.partition
语法:str.partition(sep)    \\\\\把字符串以指定字符分割
解释:在字符串中搜索sep,并返回元组(sep前面的部分,sep,sep后面的部分)

>>> x = 'apple'
>>> x.partition('pl')
('ap', 'pl', 'e')

19.2 rpartition
语法:str.repartition(sep)
解释:在字符串中从右边开始搜索sep,并返回元组(sep前面的部分,sep,sep后面的部分)
 

>>> x = 'with a moo-moo here, and a moo-moo there'
>>> x.partition('moo')
('with a ', 'moo', '-moo here, and a moo-moo there')
>>> x.rpartition('moo')
('with a moo-moo here, and a moo-', 'moo', ' there')

20.join
语法:str.join(sequence)      \\\\\\根据指定字符串拼接数据
解释:将字符串,元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。所合并的序列元素必须都是字符串。
 

>>> x = [1,2,3,4,5]
>>> sep ='/'
>>> sep.join(x)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: sequence item 0: expected str instance, int found
>>> x = ['a', 'b' ,'c']
>>> sep.join(x)
'a/b/c'
>>> '/'.join(('a','b','c'))
'a/b/c'
>>> '/'.join({'name':'lokp','age':18})
'name/age'

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值