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,第一个为整个字符串,第二和第三个为空串。

转载于:https://www.cnblogs.com/ilyou2049/p/11108997.html

字符串函数rpartition与partition相关推荐

  1. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  2. Python 数据分析三剑客之 NumPy(四):字符串函数总结与对比

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  3. python编写字符串查找函数_Python 简明教程 --- 8,Python 字符串函数

    好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建 ...

  4. python字符串函数用法大全

    目录 1.0 capitalize()函数 2.0 title()函数 3.0 swapcase()函数 4.0 lower()函数 5.0 upper()函数 6.0 casefold()函数 7. ...

  5. python学习 字符串函数

    python学习 字符串函数 字符串不能被改变,以下和函数,只是 原字符串初始化后不能改变,函数只是将改变后的值返回赋给新的变量(当然可以赋给原来的变量) 大小写函数 capitalize()函数 大 ...

  6. Python 学习之 --- 语法部分(字符串函数)

    文章目录 str.find() str.index() str.count() str.replace() str.split() str.capitalize() str.title() str.u ...

  7. python学习之字符串函数用法

    #1.find :返回查找字符串的下标位置.如果返回是-1,代表的是没有查到该字符.rfind :是从右边到左边username = 'hello yaya' index = username.fin ...

  8. python 字符串函数_Python字符串函数

    python 字符串函数 Python provides a lot of built-in functions to manipulate strings. Python String is imm ...

  9. hive函数大全(数学函数,集合函数,类型转换,日期函数,条件函数,字符串函数,及侧视图)

    在hive中,可以使用以下命令查看某个函数的用法: desc function extended 函数名字; 比如查函数date_add函数的用法: desc function extended da ...

最新文章

  1. 《数据分析变革:大数据时代精准决策之道》一导读
  2. 财务大数据比赛有python吗-大数据工作内容有哪些?老男孩Python数据培训
  3. Intel Realsense C/C++ 转 python (1)rs-hello-realsense 获取摄像头正中心对应的深度数据 get_distance()
  4. Vim特定行行尾追加
  5. Azure运维系列 4:安装和使用Azure PowerShell管理云
  6. linux 直接映射 页表大小,linux 启动过程临时页表到底映射了多大内存?
  7. 定时线程的使用 java_Java线程Timer定时器用法详细总结
  8. oj2894(贝尔曼福特模板)
  9. Android eclipse中程序单步调试调试
  10. 南阳理工ACM111
  11. gps 数据解析-NMEA 0183协议
  12. 双稳态电路的两个稳定状态是什么_电子电路原理图识图心得及电路分析方法
  13. 常用浏览器User-Agent列表
  14. 新手学编程,是学c还是java呢?
  15. 英语二作文模板及范文
  16. jsp——四大作用域详解
  17. 曾经作为程序员的你为什么不当程序员了?现在在做什么?
  18. 关于tensorflow版本更新
  19. xUtils图片本地缓存使用
  20. 19.通证的分类(各种分类一览表)

热门文章

  1. 现在当兵有什么待遇复原以后_当兵多少年最好呢?这些关键点会影响在部队发展,很重要、很实用...
  2. 【java笔记】list接口
  3. 【java笔记】类/接口作为成员变量类型
  4. 【计算机组成原理笔记】计算机的基本组成
  5. acegis连接使用方法_铝型材配件间隔连接块的分类与使用方法
  6. c++ 禁止 unsigned 和 signed 转换_令人头疼的C++复杂的类型转换,我们如何来攻克?我来让你头脑清醒...
  7. 西华大学c语言考试题,西华大学C语言程序设计复习题
  8. Mybatis 处理日期格式自动转换
  9. ueditor关闭元素
  10. svn\pristine\0a\0a66a6f1e12c54c3a0c3885a2bf5042977071358.svn-base系统找不到指定路径