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 相关文章推荐
Python2.5/2.6实用教程 入门基础篇
Nov 29 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
Sep 18 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
Python原始套接字编程实例解析
Jan 29 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
python 中不同包 类 方法 之间的调用详解
Mar 09 Python
Python3之外部文件调用Django程序操作model等文件实现方式
Apr 07 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
如何卸载python插件
Jul 08 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 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/11/06 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
php文件缓存方法总结
2016/03/16 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
用js重建星际争霸
2006/12/22 Javascript
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
Python MySQLdb模块连接操作mysql数据库实例
2015/04/08 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
最新销售员个人自荐信
2013/09/21 职场文书
违反课堂纪律检讨书
2014/01/19 职场文书
房产协议书范本
2014/10/18 职场文书
新兵入伍决心书
2015/09/22 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
asyncio异步编程之Task对象详解
2022/03/13 Python