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 模板引擎的注入问题分析
Jan 01 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
带你了解python装饰器
Jun 15 Python
Python多线程threading模块用法实例分析
May 22 Python
对Python 检查文件名是否规范的实例详解
Jun 10 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
python实现随机加减法生成器
Feb 24 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
Mar 30 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
Python基于pip实现离线打包过程详解
May 15 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
Python NumPy灰度图像的压缩原理讲解
Aug 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 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
php读取本地json文件的实例
2018/03/07 PHP
PHP常用字符串函数用法实例总结
2020/06/04 PHP
Javascript Select操作大集合
2009/05/26 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
跨域解决之JSONP和CORS的详细介绍
2018/11/21 Javascript
java遇到微信小程序 "支付验证签名失败" 问题解决
2019/12/22 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python采用Django制作简易的知乎日报API
2016/08/03 Python
python+opencv识别图片中的圆形
2020/03/25 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
python 字典的打印实现
2019/09/26 Python
详解python中*号的用法
2019/10/21 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
美国在线工具商店:Acme Tools
2018/06/26 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
python文件与路径操作神器 pathlib
2022/04/01 Python