Python字符串切片操作知识详解


Posted in Python onMarch 28, 2016

一:取字符串中第几个字符

print "Hello"[0] 表示输出字符串中第一个字符
print "Hello"[-1] 表示输出字符串中最后一个字符

二:字符串分割

print "Hello"[1:3]

#第一个参数表示原来字符串中的下表
#第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标

这句话说得有点??拢?苯涌词涑鼋峁??br />

el

三:几种特殊情况

(1)print "Hello"[:3] 从第一个字符开始截取

(2)print "Hello"[0:] 从第一个字符开始截取,一直截取到最后

(3) print "Hello"[:] 道理同(2)

看输出结果:

Hel
Hello
Hello

四:步长截取

print "Hello"[::2]

print "Hello"[::-2]

表示从第一个字符开始截取,间隔2个字符取一个。

输出结果:

Hlo

olH

Python 对字符串切片

对字符串切片

字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[-3:]
'EFG'
>>> 'ABCDEFG'[::2]
'ACEG'

在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。

Python 相关文章推荐
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
在Python程序中操作文件之flush()方法的使用教程
May 24 Python
解决pandas 作图无法显示中文的问题
May 24 Python
python实现雨滴下落到地面效果
Jun 21 Python
python绘制散点图并标记序号的方法
Dec 11 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
python中for in的用法详解
Apr 17 Python
TensorFlow实现批量归一化操作的示例
Apr 22 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
java字符串格式化输出实例讲解
Jan 06 Python
python爬取微博评论的实例讲解
Jan 15 Python
python Django框架实现自定义表单提交
Mar 25 #Python
python Django批量导入数据
Mar 25 #Python
python Django批量导入不重复数据
Mar 25 #Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 #Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 #Python
详解Python使用simplejson模块解析JSON的方法
Mar 24 #Python
解决Python出现_warn_unsafe_extraction问题的方法
Mar 24 #Python
You might like
跟我学Laravel之请求与输入
2014/10/15 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
JavaScript格式化数字的函数代码
2010/11/30 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
Node.js学习入门
2017/01/03 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
python 字符串格式化代码
2013/03/17 Python
Python回调函数用法实例详解
2015/07/02 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
Python程序运行原理图文解析
2018/02/10 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
Python调用Redis的示例代码
2020/11/24 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
金士达面试非笔试
2012/03/14 面试题
前台文员个人求职信范文
2014/01/05 职场文书
教师自我鉴定范文
2014/03/20 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
投诉信格式范文
2015/07/02 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL