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的id()函数解密过程
Dec 25 Python
Python解释执行原理分析
Aug 22 Python
Python模拟登陆实现代码
Jun 14 Python
Python的语言类型(详解)
Jun 24 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
Python 反转字符串(reverse)的方法小结
Feb 20 Python
利用Python进行数据可视化常见的9种方法!超实用!
Jul 11 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
python机器学习库xgboost的使用
Jan 20 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 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
图书管理程序(一)
2006/10/09 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
探究Python中isalnum()方法的使用
2015/05/18 Python
利用Python自动监控网站并发送邮件告警的方法
2016/08/24 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python unittest框架操作实例解析
2020/04/13 Python
PyCharm上安装Package的实现(以pandas为例)
2020/09/18 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
香港通票:Hong Kong Pass
2019/02/26 全球购物
.NET面试10题
2014/02/24 面试题
工作交流会欢迎词
2014/01/12 职场文书
小组名称和口号
2014/06/09 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
个人欠款协议书范本2014
2014/11/02 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书