在python中没有类似sub()或者subString()的方法,但是字符串的截取操作却是更加简单。

只需要把字符串看作是一个字符数组,截取子串非常方便。

多余的话就不啰嗦了,看下面的例子就明白了。

str = ’0123456789′

print str[0:3] #截取第一位到第三位的字符

print str[:] #截取字符串的全部字符

print str[6:] #截取第七个字符到结尾

print str[:-3] #截取从头开始到倒数第三个字符之前

print str[2] #截取第三个字符

print str[-1] #截取倒数第一个字符

print str[::-1] #创造一个与原字符串顺序相反的字符串

print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符

print str[-3:] #截取倒数第三位到结尾

print str[:-5:-3] #逆序截取,具体啥意思没搞明白?

对应的输出结果为:

012

0123456789

6789

0123456

2

9

9876543210

78

789

96

python截取子串_python字符串截取子串相关推荐

  1. python字符串截取规则_Python字符串截取

    注意:实际Python字符串截取的规则为"前闭后开" 下面开始解读截取原理: 如上图所示,Python索引有两种方式,从左往右为从0开始逐一递增,从右往左为从-1开始逐一递减: 如 ...

  2. [转载] python截取指定字符串_python字符串截取,python字符串切片的方法详解

    参考链接: Python字符串| min 字符串本质上就是由多个字符组成的,Python 允许通过索引来操作字符,比如获取指定索引处的字符,获取指定字符在字符串中的位置等. Python 字符串直接在 ...

  3. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  4. mysql 中文截取_中文字符串截取

    java多字节字符串按字节截取 算法思路 1.先按照实际要截取的字节长度,复制一份字节数组 2.转换回字符串,计算字符长度resLen,并按这个长度截取原字符串 3.计算截取的字符串的字节数是否等于需 ...

  5. 用jquery方法的字符串截取,jquery字符串截取

    用jquery方法的字符串截取: 注意:索引从0开始 1 .indexOf: 查找子串在母串的第一次出现的索引值 例如(qcby)在 str=dfgfskqcbydfd: var str=" ...

  6. PHP中英文截取函数,php字符串截取函数,支持中英文混体

    php字符串截取函数,支持中英文混体,以前我们截取字符串都会用php自带的函数,今天我来看一下一款字符串截取函数,支持中英文混体的php代码实例吧. php字符串截取函数代码如下: function ...

  7. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  8. python输出举例_python字符串格式化输出及相关操作代码举例

    字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使 ...

  9. python isalnum函数_Python 字符串 (isdigit, isalnum,isnumeric)转

    Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则返回 ...

最新文章

  1. 函数的参数与函数的嵌套调用
  2. lastpass安卓最新版_LastPass
  3. 超级usb万能启动盘
  4. 如何解决两个相邻的span中间有空隙
  5. 12306小卡片-鸿蒙智慧出行
  6. Spring Aop中解析spel表达式,实现更灵活的功能
  7. php 数组改成索引数组_PHP:用现有的唯一值替换数组索引键
  8. 我也不知道取什么标题好了!
  9. iOS FMDB有返回结果集和无返回结果集
  10. Atitit 软件程序的定义 软件广义定义 程序代码,文档 ,数据 方法,规则, 狭义定义 软件=程序+数据+文档 软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指
  11. 玲珑杯#3 G 1043 - G. Quailty and Square Counter【线段树-卡常数】
  12. 订单可视化2实战-生产交付流程(流程再造核心区)
  13. 甲骨文公司老板埃里森在耶如大学的…
  14. Buying Hay 购买干草 完全背包
  15. 自然语言表达处理笔记01—— 1.正则表达式 2.文本标记化 3.词干提取和词形还原 4.中文分词
  16. 【字符串篇】力扣刷题2
  17. MySQL 批量修改库、表、列的排序规则
  18. 【C语言】操作符 ~ ,二进制位按位取反
  19. Linux配置Wifi模块
  20. 天龙八部手游服务器维护公告,【已完成】安卓版本更新维护公告

热门文章

  1. 20个MATLAB高级数据可视化案例-MATLAB高级绘图教程
  2. C++常见空间索引效率对比
  3. java需要掌握的知识点
  4. 北邮:完全二叉树性质
  5. 设计模式之装饰者模式--钢铁侠的形成
  6. AI平台介绍及竞品分析
  7. C语言复习第一周归纳总结(简介~switch开关语句)
  8. WinForm使用多线程异步加载界面数据
  9. 【化学信息学】药物的分子结构
  10. 多校第七场A---Age of Moyu 链式前向星+Dijkstra