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加密自己的密码
Aug 04 Python
浅谈Python实现Apriori算法介绍
Dec 20 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
Feb 01 Python
python 对key为时间的dict排序方法
Oct 17 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
django fernet fields字段加密实践详解
Aug 12 Python
Django框架模板用法入门教程
Nov 04 Python
wxPython实现列表增删改查功能
Nov 19 Python
PyQt5实现简单的计算器
May 30 Python
Python根据字符串调用函数过程解析
Nov 05 Python
利用Python实现自动扫雷小脚本
Dec 17 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
Js+XML 操作
2006/09/20 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
详解JavaScript的BUG和错误
2018/05/07 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
Vue toFixed保留两位小数的3种方式
2020/10/23 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python进程间通信之共享内存详解
2017/10/30 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Python 实现网页自动截图的示例讲解
2018/05/17 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
外贸实习生自荐信范文
2013/11/24 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
三万活动总结
2014/04/28 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
2019军训心得体会
2019/06/27 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
简单聊聊Golang中defer预计算参数
2022/03/25 Golang