说明:

比如有一个字符串,python,如何就获取前3位,或者后2位。在此记录下。

操作过程:

1.通过分割符的方式,下标的方式,获取字符串中的子串

>>> text = 'python'

>>> text[0-2] #使用 - 这种方式发现并没有获取想要的'o'

>>> text[0:2] #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置'py'

>>> text[3:4] #获取位置3,4,但是不包括位置4,那么只是去位置3上的字符'h'

>>> text[2:5] #获取2,3,4位置上的字符

'tho

备注:总是包括起始位置,总是排除结束位置的字符。n:m包括n位置,但是不包括m位置。

2.下标的默认值。

>>> text[:2] #如果冒号左边没有值,就是从0开始,即省略了第一个值,默认是0,就是0:2'py'

>>> text[2:] #2:从2开始,一直到结束,省略冒号后面的索引值,就是这个字符串的长度,python长度是6,就是2:6'thon'

>>> text[:2] + text[2:] #[:2] + [2:] 就是整个字符'python'

>>> text[-2:] #备注:这个是从倒数第2个字符到结尾。

'on'

>>> text[-4:] #从倒数第4个字符到结尾

'thon'

备注:下标有默认值。

3.如果使用分割时,下标超过了范围该如何处理

>>> text[3:40] #如果结束的下标,超过了范围,那么自动到字符串结尾'hon'

>>> text[21:] #如果开始的下标都超过了字符串长度,那么就是返回空字符串''

>>> text[21:2] #同样,开头的下标超过了字符串长度,结束下标就不看了,也没有报错,而是返回空字符串''

文档创建时间:2018年11月23日12:07:59

python取字符串一部分_python,如何获取字符串中的子字符串,部分字符串相关推荐

  1. python取列表中位数_Python如何获取列表(List)的中位数

    前言 中位数是一个可将数值集合划分为相等的上下两部分的一个数值.如果列表数据的个数是奇数,则列表中间那个数据就是列表数据的中位数:如果列表数据的个数是偶数,则列表中间那2个数据的算术平均值就是列表数据 ...

  2. python 提取列表元素_Python如何获取列表中元素的索引,python,获得,某个,index

    由前面<python判断字符串中是否包含子字符串str(这个很重要,经常被问到,会经常使用)index() find()>( https://blog.csdn.net/jiongta94 ...

  3. python 取数组最后一个,如何获取数组中的最后一个键?

    如何获得数组的最后一个键? #1楼 只需使用: echo $array[count($array) - 1]; #2楼 不知道这是否会更快,但是用这种方法似乎更容易,并且可以通过不将函数传递给end( ...

  4. python正则取字符串日期_python 正则表达式获取字符串中所有的日期和时间

    提取日期前的处理 1.处理文本数据的日期格式统一化 text = "2015年8月31日,衢州元立金属制品有限公司仓储公司(以下简称元立仓储公司)成品仓库发生一起物体打击事故,造成直接经济损 ...

  5. python基础教程十进制_Python基础教程(五):数字、字符串

    Python 数字 Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时数字对象将被创建: var1 = 1 ...

  6. python取模运算_python取模操作

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文最先发布在:https:www.itcoder.techpostspytho ...

  7. python取整符号_Python中的取整函数

    import math # 向上取整 print("math.ceil---") print("math.ceil(2.3) => ", math.cei ...

  8. python取整符号_python 取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! (1)向下取整向下取整很简单,直接使用int()函数即可,如下代码(python ...

  9. python返回序列中的最小元素_python实现获取序列中最小的几个元素

    本文实例讲述了python实现获取序列中最小的几个元素.分享给大家供大家参考. 具体方法如下: import heapq import random def issorted(data): data ...

最新文章

  1. IOS 实现滚动文字
  2. Java初学者需掌握的4大核心基础知识
  3. Spark Streaming之:Flume监控目录下文件内容变化,然后Spark Streaming实时监听Flume,然后从其上拉取数据,并计算出结果
  4. P4592 [TJOI2018]异或 (可持久化Trie)
  5. ATcoder-[AGC048B]Bracket Score【结论,贪心】
  6. cassandra数据备份_Cassandra中的数据建模
  7. 维基百科上—数据仓库、数据挖掘、OLAP三者之间的区别
  8. vant表单组件+iconfont组合使用 - 代码篇
  9. leetcode —— 面试题68 - I. 二叉搜索树的最近公共祖先
  10. SpringMVC之HelloWorld
  11. 分析JobInProgress中Map/Reduce任务分配
  12. nginx开发_Filter模块执行顺序
  13. mysql hibernate 分页查询_hibernate分页查询的实现
  14. 8255工作方式2——双向选通输入输出(A口)
  15. 2022年危险化学品生产单位安全生产管理人员试题模拟考试平台操作
  16. 用matlab对称振子E面方向图,什么天线的E面方向图 H面方向图是具体什么方向图`...
  17. everedit选择_Jass编辑器推荐 Everedit
  18. 大翻盘!超80亿美元Java侵权案落槌,谷歌胜诉!
  19. Matlab App Designer 函数写法
  20. 炸了!3年图片都没了!

热门文章

  1. java xmpp消息推送_基于XMPP协议(openfire服务器)的消息推送实现
  2. vue svg sprite loader_Vue项最佳实践
  3. 插画类引导页设计灵感|友好结合,总能带给人惊喜~
  4. 大火金九银十!秋季借势海报PSD分层模板,看谁最能俘获你的心
  5. 电商促销海报PSD分层模板|创意合成,这样的设计越来越吃香!
  6. oracle多条数据合并成一条_建议将北京地铁13-B线和28号线合并成一条线
  7. java制作一个简单的画板_【Java】Thymeleaf一个简单示例
  8. qt输出中文乱码处理(解决方法)
  9. Linux内核深入理解中断和异常(1)
  10. 基于GitHub创建自己的个人网站