groovy 字符串截取最后一个_认识python之字符串的下标和切片(17)
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)相关推荐
- python字符串转换成整数_在Python中将字符串转换为整数的方法
在本文中,我们将向你展示如何将Python字符串转换为整数,可在Linux操作平台上进行.Python中的所有数据类型(包括整数和字符串)都是对象,通常在编写Python代码时,你需要将一种数据类型转 ...
- [转载] python字符串转有符号数字_在python中将字符串转换为8位带符号整数
参考链接: Python中将十进制转换为字符串 I'm trying to patch together a motor control system using python and ctypes ...
- python字符串拼接带空格_使用Python连接字符串和空格
当我运行此代码时,它的行为与预期的一样:x = int(input("Put number: ")) result_figure =[] xtempleft = x-1 xtemp ...
- python判断字符串是否为回文if语句_如何python判断字符串是否为回文?
如何python判断字符串是否为回文? python判断字符串是否为回文的方法: 1.回文字符串:一个字符串,不论是从左往右,还是从右往左,字符的顺序都是一样的(如abba,abcba等). 2.如何 ...
- groovy 字符串截取最后一个_Python入门高级教程--Python 字符串
Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...
- groovy 字符串截取最后一个_python数据类型总结——数字和字符串
如同人有姓名一般,当python中的数据被创建后,会在存储介质中分配一块区域用于存储数据.通常,我们需要一个名字来指代这部分数据.python变量 数据的名字,称之为变量.数据存放在内存空间中,变量持 ...
- groovy 字符串截取最后一个_Java基础篇——字符串详解
字符串的声明 字符串是内存中连续排列的0个或多个字符.不变字符串是指字符串一旦创建,其内容就不能改变,Java中使用String类来处理不变字符串,在对String类的实例进行查找.比较.拼接等操作时 ...
- python里的rindex是什么意思_用Python操作字符串之rindex()方法的使用
用Python操作字符串之rindex()方法的使用 rindex()方法返回所在的子str被找到的最后一个索引,可选择限制搜索的字符串string[beg:end] 如果没有这样的索引存在,抛出一个 ...
- python字符串能减吗_在python中减去两个字符串(Subtract two strings in python)
在python中减去两个字符串(Subtract two strings in python) 我应该计算两个不同列表的元素之间的差异. 这是我的代码: import operator a = ['5 ...
- python删除字符串中的字母_在Python中删除字符串中的大写字母
我想写一个函数消除一个字符串和2个可选参数.第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值.该函数应该接受一个字符串s并移除bad_c ...
最新文章
- iOS后台持续定位并定时上传
- 简述osi参考模型各层主要功能_计软考研双日练 | OSI参考模型各层提供什么服务?...
- axis的对象交由spring管理的配置
- Perfect World
- Ajax学习总结+案例
- Windows域控管理 常用操作 详细汇总
- 怎样快速的学习微信小程序
- 163 Blog试用有感
- 大学计算机专业分流考试,北京林业大学计算机类(入学一年后分流至计算机科学与技术、数字媒体技术、网络工程、计算机科学与技术(物联网))专业2016年在江苏理科高考录取最低分数线...
- 360安全浏览器安装adblock plus
- 结构梁配筋最牛插件_结构分析|结构抗震概念——强柱弱梁
- C++核心准则​SL.con.1:标准库array或vector好于C数组
- 小学语文知识点总结(一)
- 第七篇 indicators(4)自建指标
- Excel中数据透视表的使用(一)
- LeetCode-1694. 重新格式化电话号码【字符串,分块】
- android 3d翻页动画,使用XML在Android中创建3D翻页动画
- 【企业网盘】公有云和私有云的9大差异
- 小菜鸟之oracle数据字典
- 爱心之火成燎原之势——浩荣 成都传智播客支持你