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中Continue语句的用法的举例详解
May 14 Python
python实现实时监控文件的方法
Aug 26 Python
书单|人生苦短,你还不用python!
Dec 29 Python
只需7行Python代码玩转微信自动聊天
Jan 27 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
Python如何优雅获取本机IP方法
Nov 10 Python
Java文件与类动手动脑实例详解
Nov 10 Python
完美解决keras 读取多个hdf5文件进行训练的问题
Jul 01 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
Pytest实现setup和teardown的详细使用详解
Apr 17 Python
Python中requests做接口测试的方法
May 30 Python
关于python爬虫应用urllib库作用分析
Sep 04 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
PHP使用者状态管理功能的应用
2006/10/09 PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
Python日期的加减等操作的示例
2017/08/15 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
大学竞选班长演讲稿
2014/04/24 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
项目备案申请报告
2015/05/15 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
为什么MySQL不建议使用SELECT *
2022/04/03 MySQL
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python