Python中的字符串切片(截取字符串)的详解


Posted in Python onMay 15, 2019

字符串索引示意图

Python中的字符串切片(截取字符串)的详解

字符串切片也就是截取字符串,取子串

Python中字符串切片方法

字符串[开始索引:结束索引:步长]
切取字符串为开始索引到结束索引-1内的字符串
步长不指定时步长为1 字符串[开始索引:结束索引]
练习样例

# 1.截取2 - 5位置的字符
num_str_1 = num_str[2:6]
print(num_str_1)

Python中的字符串切片(截取字符串)的详解

# 2.截取2 - 末尾的字符
# 当开始索引和结束索引为开始和结束时可以省略不写
num_str_1 = num_str[2:]
print(num_str_1)
# 3.截取从开始 -5 位置的字符串
num_str_1 = num_str[0:6]
print(num_str_1)

Python中的字符串切片(截取字符串)的详解

截取2-末尾的字符用 num_str_1 = num_str[2:-1]呢?

结果是不对的

它切取得范围是第一个参数到第二个参数-1,如果用 num_str_1 = num_str[2:-1],它的切片范围是索引2到-2的位置

即结果为2345678

# 4.截取完整的字符串
num_str_1 = num_str[:]
print(num_str_1)
# 5.从开始位置,每隔一个字符截取字符串
num_str_1 = num_str[::2]
print(num_str_1)

 Python中的字符串切片(截取字符串)的详解

# 6.从索引1开始,每隔一个取一个
num_str_1 = num_str[1::2]
print(num_str_1)

Python中的字符串切片(截取字符串)的详解

# 7.截取2 - 末尾-1 的字符串
num_str_1 = num_str[2:-1]
print(num_str_1)

Python中的字符串切片(截取字符串)的详解

# 8.截取字符串末尾两个字符
num_str_1 = num_str[-2:]
print(num_str_1)

Python中的字符串切片(截取字符串)的详解

# 9.字符串的逆序
num_str_1 = num_str[::-1]
print(num_str_1)
num_str_1 = num_str[-1::-1]
print(num_str_1)
# 那么我们试试用负数的索引可以取到字符串的什么值
print(num_str[-1])

Python中的字符串切片(截取字符串)的详解

以上所述是小编给大家介绍的Python中的字符串切片(截取字符串)的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 参数列表中的self 显式不等于冗余
Dec 01 Python
python 文件和路径操作函数小结
Nov 23 Python
python读文件逐行处理的示例代码分享
Dec 27 Python
Python实现爬取知乎神回复简单爬虫代码分享
Jan 04 Python
python删除列表中重复记录的方法
Apr 28 Python
PyQt5实现简易电子词典
Jun 25 Python
python opencv 图像拼接的实现方法
Jun 27 Python
python误差棒图errorbar()函数实例解析
Feb 11 Python
Python grpc超时机制代码示例
Sep 14 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 Python
python opencv通过按键采集图片源码
May 20 Python
python必学知识之文件操作(建议收藏)
May 30 Python
python3 property装饰器实现原理与用法示例
May 15 #Python
详解Python下载图片并保存本地的两种方式
May 15 #Python
Python常用模块之requests模块用法分析
May 15 #Python
Django框架实现的普通登录案例【使用POST方法】
May 15 #Python
Django框架使用mysql视图操作示例
May 15 #Python
scrapy-redis源码分析之发送POST请求详解
May 15 #Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 #Python
You might like
php中文字符串截取方法实例总结
2014/09/30 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
10分钟掌握XML、JSON及其解析
2020/12/06 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
解决vue中对象属性改变视图不更新的问题
2018/02/23 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
Python入门篇之列表和元组
2014/10/17 Python
在Python的Bottle框架中使用微信API的示例
2015/04/23 Python
对于Python装饰器使用的一些建议
2015/06/03 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
详解Python中is和==的区别
2019/03/21 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
俄罗斯家居用品购物网站:Евродом
2020/11/21 全球购物
内业资料员岗位职责
2014/01/04 职场文书
大学生关于奋斗的演讲稿
2014/01/09 职场文书
教师旷工检讨书
2014/01/18 职场文书
《春雨》教学反思
2014/04/24 职场文书
投标保密承诺书
2014/05/19 职场文书
街道社区活动报告
2015/02/05 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python