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连接oracle数据库实例
Oct 17 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
利用Python找出序列中出现最多的元素示例代码
Dec 08 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
Python3.5 处理文本txt,删除不需要的行方法
Dec 10 Python
PyQt5显示GIF图片的方法
Jun 17 Python
基于django传递数据到后端的例子
Aug 16 Python
Python实现word2Vec model过程解析
Dec 16 Python
python3让print输出不换行的方法
Aug 24 Python
Python基础学习之奇异的GUI对话框
May 27 Python
python基础之模块的导入
Oct 24 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的autoLoad自动加载机制
2012/09/27 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
Div Select挡住的解决办法
2008/08/07 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
vue.js循环radio的实例
2019/11/07 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
[58:15]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 NB vs Liquid
2018/04/02 DOTA
详解supervisor使用教程
2017/11/21 Python
python实现BackPropagation算法
2017/12/14 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
python openpyxl模块的使用详解
2021/02/25 Python
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
高中历史教学反思
2014/02/08 职场文书
企业消防安全责任书
2014/07/23 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年管理工作总结
2014/11/22 职场文书
2015年教务主任工作总结
2015/07/22 职场文书