1. 下标索引

所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间

  • 生活中的 "下标"
  • 超市储物柜

超市储物柜

高铁二等座

绿皮车

高铁一等座

字符串中"下标"的使用

列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。

如果有字符串:name = 'abcdef',在内存中的实际存储如下:

如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始)

 name = 'abcdef' print(name[0]) print(name[1]) print(name[2])

运行结果:

2. 切片

切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

我们以字符串为例讲解。

如果取出一部分,则可以在中括号[]中,使用:

 name = 'abcdef' print(name[0:3]) # 取 下标0~2 的字符

运行结果:

 name = 'abcdef' print(name[0:5]) # 取 下标为0~4 的字符

运行结果:

 name = 'abcdef' print(name[3:5]) # 取 下标为3、4 的字符

运行结果:

 name = 'abcdef' print(name[2:]) # 取 下标为2开始到最后的字符

运行结果:

 name = 'abcdef' print(name[1:-1]) # 取 下标为1开始 到 最后第2个 之间的字符

运行结果:

 >>> a = "abcdef" >>> a[:3] 'abc' >>> a[::2] 'ace' >>> a[5:1:2]  '' >>> a[1:5:2] 'bd' >>> a[::-2] 'fdb'  >>> a[5:1:-2] 'fd'

想一想

  • (面试题)给定一个字符串aStr, 请反转字符串

groovy 字符串截取最后一个_认识python之字符串的下标和切片(17)相关推荐

  1. python字符串转换成整数_在Python中将字符串转换为整数的方法

    在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行.Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转 ...

  2. [转载] python字符串转有符号数字_在python中将字符串转换为8位带符号整数

    参考链接: Python中将十进制转换为字符串 I'm trying to patch together a motor control system using python and ctypes ...

  3. python字符串拼接带空格_使用Python连接字符串和空格

    当我运行此代码时,它的行为与预期的一样:x = int(input("Put number: ")) result_figure =[] xtempleft = x-1 xtemp ...

  4. python判断字符串是否为回文if语句_如何python判断字符串是否为回文?

    如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...

  5. groovy 字符串截取最后一个_Python入门高级教程--Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...

  6. groovy 字符串截取最后一个_python数据类型总结——数字和字符串

    如同人有姓名一般,当python中的数据被创建后,会在存储介质中分配一块区域用于存储数据.通常,我们需要一个名字来指代这部分数据.python变量 数据的名字,称之为变量.数据存放在内存空间中,变量持 ...

  7. groovy 字符串截取最后一个_Java基础篇——字符串详解

    字符串的声明 字符串是内存中连续排列的0个或多个字符.不变字符串是指字符串一旦创建,其内容就不能改变,Java中使用String类来处理不变字符串,在对String类的实例进行查找.比较.拼接等操作时 ...

  8. python里的rindex是什么意思_用Python操作字符串之rindex()方法的使用

    用Python操作字符串之rindex()方法的使用 rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个 ...

  9. python字符串能减吗_在python中减去两个字符串(Subtract two strings in python)

    在python中减去两个字符串(Subtract two strings in python) 我应该计算两个不同列表的元素之间的差异. 这是我的代码: import operator a = ['5 ...

  10. python删除字符串中的字母_在Python中删除字符串中的大写字母

    我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...

最新文章

  1. iOS后台持续定位并定时上传
  2. 简述osi参考模型各层主要功能_计软考研双日练 | OSI参考模型各层提供什么服务?...
  3. axis的对象交由spring管理的配置
  4. Perfect World
  5. Ajax学习总结+案例
  6. Windows域控管理 常用操作 详细汇总
  7. 怎样快速的学习微信小程序
  8. 163 Blog试用有感
  9. 大学计算机专业分流考试,北京林业大学计算机类(入学一年后分流至计算机科学与技术、数字媒体技术、网络工程、计算机科学与技术(物联网))专业2016年在江苏理科高考录取最低分数线...
  10. 360安全浏览器安装adblock plus
  11. 结构梁配筋最牛插件_结构分析|结构抗震概念——强柱弱梁
  12. C++核心准则​SL.con.1:标准库array或vector好于C数组
  13. 小学语文知识点总结(一)
  14. 第七篇 indicators(4)自建指标
  15. Excel中数据透视表的使用(一)
  16. LeetCode-1694. 重新格式化电话号码【字符串,分块】
  17. android 3d翻页动画,使用XML在Android中创建3D翻页动画
  18. 【企业网盘】公有云和私有云的9大差异
  19. 小菜鸟之oracle数据字典
  20. 爱心之火成燎原之势——浩荣 成都传智播客支持你

热门文章

  1. python描述对象静态特性的数据为_下列各项中,能同时影响资产和负债发生变化的是( )。...
  2. 加一 — Python
  3. jQuery —— 实现电梯导航功能
  4. openwrt 配置过程
  5. 1389: 程序员PIPI II
  6. 如何使单片机复位可靠,单片机复位电路?
  7. 2013,爱上暗色调
  8. ESP8266开发之旅 基础篇⑤ ESP8266 SPI通信和I2C通信
  9. win10读不到移动硬盘
  10. STRAIGHT特征提取算法学习