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实现计算两个时间之间相差天数的方法
May 10 Python
python实现数据图表
Jul 29 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
python实现求最长回文子串长度
Jan 22 Python
wxpython实现图书管理系统
Mar 12 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
pycharm + django跨域无提示的解决方法
Dec 06 Python
详解Django的MVT设计模式
Apr 29 Python
python编写五子棋游戏
May 25 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
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
JS 树形递归实例代码
2010/05/18 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
推荐25个超炫的jQuery网格插件
2014/11/28 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
Python虚拟环境Virtualenv使用教程
2015/05/18 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
替换python字典中的key值方法
2018/07/06 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python中pika模块问题的深入探究
2018/10/13 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python list转置和前后反转的例子
2019/08/26 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Python tkinter和exe打包的方法
2020/02/05 Python
Python class的继承方法代码实例
2020/02/14 Python
Django values()和value_list()的使用
2020/03/31 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
中专毕业生自我鉴定
2014/02/02 职场文书
大学自主招生自荐信范文
2014/02/26 职场文书
初中教师业务学习材料
2014/05/12 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
win10搭建配置ftp服务器的方法
2022/08/05 Servers