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信息抽取之乱码解决办法
Jun 29 Python
Python实现解析Bit Torrent种子文件内容的方法
Aug 29 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
python 实现方阵的对角线遍历示例
Nov 29 Python
python实现按关键字筛选日志文件
Dec 24 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
零基础学python应该从哪里入手
Aug 11 Python
如何使用python socket模块实现简单的文件下载
Sep 04 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
python Cartopy的基础使用详解
Nov 01 Python
python3 sqlite3限制条件查询的操作
Apr 07 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中的观察者模式
2010/03/24 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
PHP类型约束用法示例
2016/09/28 PHP
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
vue-父子组件和ref实例详解
2019/11/10 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python中实现三目运算的方法
2015/06/21 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
编辑个人求职信范文
2013/09/21 职场文书
统计岗位职责
2014/02/21 职场文书
大学生演讲稿
2014/04/25 职场文书
中国梦读书活动总结
2014/07/10 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
辞职信怎么写?你都知道吗?
2019/06/24 职场文书
PHP新手指南
2021/04/01 PHP
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
Mysql基础之常见函数
2021/04/22 MySQL