详解Python字符串切片


Posted in Python onMay 20, 2019

在python中,我们定义好一个字符串,如下所示。

详解Python字符串切片

在python中定义个字符串然后把它赋值给一个变量。

我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始(==,我自己都觉得写的好脑残了)

这个时候呢,我们可以通过切片的方式来截取出我们定义的字符串的一部分。

使用切片的时候我们有两种方式:

1.没有步长的简单切片

语法格式是这样的:

1.首先定义一格字符串,比如叫 Hebe,然后给它赋值

2. 截取字符串中的一部分,我们用的语法是 Hebe [ start : stop ]

注意一下: 在这里呢,start表示的是字符串要截取的开始下标,stop 表示终止的字符串结束的前一个位置,这个位置你可以理解为放的是反斜杠,那么显示出来的字符就是stop下标的前一位!!!前一位,前一位(重要的事情我们多说几遍!)

详解Python字符串切片

从上面这个图当中我们可以知道,如果从开头截取到某个特定的位置可以用 [ : a]来表示

>>> Hebe = "xiaoxingyun" 
>>> Hebe[:3] 
'xia'

如果从某一位开始截取到最后一位可以用[ a : ]来表示

Hebe[4:] 
'xingyun'

这里有一点要说明, 在 pyhton中的字符串的索引序号可以是正数也可以是负数,从-1开始算:

>>> Hebe = "xiaoxingyun" 
>>> Hebe[-1] 
'n' 
>>> Hebe[-2] 
'u' 
>>> Hebe[-3] 
'y' 
>>> Hebe[-4] 
'g'

所以我们还可以这么玩:

>>> Hebe[-3:] 
'yun'

2.有步长的切片方式

另外的一种切片方式就是,首先还是定义一格字符串的变量,然后间隔的取出我们的字符串中的字符。

语法格式:

s [start: stop: stride]

同样这里取出来的字符串的结束字符是stop结束的前一个字符

stride表示的是间隔的取出字符串

下面来看几个例子:

详解Python字符串切片

这个时候我们可以还可以反向的取出一格字符串

>>> Hebe="xiaoxingyun" 
>>> length=len(Hebe) 
>>> Hebe[::-1] 
'nuygnixoaix' 
>>>

间隔逆向的取出一格字符串:

>>> Hebe[::-2] 
'nynxax'

方向的截取部分的字符串:

这个时候我们将步长的那个地方设置为负数,表示从右向左取字符串,步长的绝对值大于1表示间隔的取数

开始的部分那个截取下标也要从负数计算,或者start必须大于结束的下标,因为它是从右开始的截取的

详解Python字符串切片

python的字符串就是这个样子的。

以上所述是小编给大家介绍的Python字符串切片详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
布同 统计英文单词的个数的python代码
Mar 13 Python
Python是编译运行的验证方法
Jan 30 Python
编写Python脚本来获取Google搜索结果的示例
May 04 Python
python动态性强类型用法实例
May 09 Python
Python实现FM算法解析
Jun 18 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
Selenium使用Chrome模拟手机浏览器方法解析
Apr 10 Python
pytorch判断是否cuda 判断变量类型方式
Jun 23 Python
基于Python的图像阈值化分割(迭代法)
Nov 20 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 Python
Python命令行参数argv和argparse该如何使用
Feb 08 Python
如何使用PyCharm及常用配置详解
Jun 03 Python
Django中ORM外键和表的关系详解
May 20 #Python
利用Django模版生成树状结构实例代码
May 19 #Python
使用Python3内置文档高效学习以及官方中文文档
May 19 #Python
python反编译学习之字节码详解
May 19 #Python
python从入门到精通 windows安装python图文教程
May 18 #Python
详解用Python实现自动化监控远程服务器
May 18 #Python
Python实现打砖块小游戏代码实例
May 18 #Python
You might like
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
php之Memcache学习笔记
2013/06/17 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
Yii1.1框架实现PHP极光推送消息通知功能
2018/09/06 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
解析jquery获取父窗口的元素
2013/06/26 Javascript
js表头排序实现方法
2015/01/16 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
Python简单计算文件MD5值的方法示例
2018/04/11 Python
使用Python求解带约束的最优化问题详解
2020/02/11 Python
Numpy 多维数据数组的实现
2020/06/18 Python
如何教少儿学习Python编程
2020/07/10 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
公司中秋节活动方案
2014/02/12 职场文书
应届毕业生求职信
2014/05/26 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
民间借贷借条范本
2015/05/25 职场文书
导游词之襄阳古城
2019/09/27 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python
python画条形图的具体代码
2022/04/20 Python
js 实现验证码输入框示例详解
2022/09/23 Javascript