码迷,mamicode.com
首页 > 其他好文 > 详细

字符串函数rpartition与partition

时间:2019-06-30 11:12:02      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:pre   div   字符串   根据   com   展示   指定   法语   int   

Python partition() 方法

描述

partition() 方法用来根据指定的分隔符将字符串进行分割。

如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

partition() 方法是在2.5版中新增的。

语法

partition()方法语法:

str.partition(str)

参数

str : 指定的分隔符。 

返回值

返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

Python rpartition() 方法

描述

rpartition() 方法类似于 partition() 方法,只是该方法是从目标字符串的末尾也就是右边开始搜索分割符。。

如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

语法

rpartition()方法语法:

str.rpartition(str)

参数

str : 指定的分隔符。

 

返回值

返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

实例

以下实例展示了使用 partition() 方法和rpartition()的使用:

>>>url = "https://www.baidu.com/index.php"
>>>url.partition(/)
(https:, /, /www.baidu.com/index.php)
>>>url.partition(///)
(https://www.baidu.com/index.php, ‘‘, ‘‘)
>>>url.rpartition(/)
(https://www.baidu.com, /, index.php)
>>>url.rpartition(///)
(‘‘, ‘‘, https://www.baidu.com/index.php)
>>>left, sep, right = url.partition(://)
>>>print(left, right)
https www.baidu.com/index.php

从第一个例子可以看出,它用来根据指定的分隔符将字符串进行分割,如果字符串包含指定的分隔符,则返回一个3元的tuple,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。第二个例子说明,如果找不到指定的分隔符,则返回仍然是一个3元的tuple,第一个为整个字符串,第二和第三个为空串。

字符串函数rpartition与partition

标签:pre   div   字符串   根据   com   展示   指定   法语   int   

原文地址:https://www.cnblogs.com/ilyou2049/p/11108997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!