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实现端口复用实例代码
Jul 03 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
Python 描述符(Descriptor)入门
Nov 20 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
Python中一般处理中文的几种方法
Mar 06 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
python实现五子棋程序
Apr 24 Python
Python爬虫破解登陆哔哩哔哩的方法
Nov 17 Python
python 爬虫网页登陆的简单实现
Nov 30 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版)
2012/08/21 PHP
PHP获取某个月最大天数(最后一天)的方法
2015/07/29 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP中“=>
2019/03/01 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
浅谈JavaScript中面向对象技术的模拟
2006/09/25 Javascript
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
2009/10/25 Javascript
jquery 无限级联菜单案例分享
2013/03/26 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
详解Node.js中的事件机制
2016/09/22 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
Python入门必须知道的11个知识点
2018/03/21 Python
详解python播放音频的三种方法
2019/09/23 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python decimal模块使用方法详解
2020/06/08 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
面试必备的求职信
2014/05/25 职场文书
留守儿童工作方案
2014/06/02 职场文书
汽修专业自荐信
2014/07/07 职场文书
教师群众路线心得体会
2014/11/04 职场文书
邀请函的格式
2015/01/30 职场文书
同学聚会感言一句话
2015/07/30 职场文书
教你怎么用python实现字符串转日期
2021/05/24 Python
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript