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包的五个简单准则简介
Jun 15 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Python读取一个目录下所有目录和文件的方法
Jul 15 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
对Xpath 获取子标签下所有文本的方法详解
Jan 02 Python
Python流程控制 while循环实现解析
Sep 02 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
Python中实现输入一个整数的案例
May 03 Python
python读取hdfs并返回dataframe教程
Jun 05 Python
Python使用Selenium实现淘宝抢单的流程分析
Jun 23 Python
python如何进行基准测试
Apr 26 Python
python_tkinter事件类型详情
Mar 20 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&&mysql)三
2006/10/09 PHP
PHP网站基础优化方法小结
2008/09/29 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python实现获取序列中最小的几个元素
2014/09/25 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
Python3读取zip文件信息的方法
2015/05/22 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
Python实战之制作天气查询软件
2019/05/14 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python 图像增强算法实现详解
2021/01/24 Python
CSS3中box-shadow的用法介绍
2015/07/15 HTML / CSS
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
幼儿园老师辞职信
2014/01/20 职场文书
毕业自我鉴定总结
2014/03/24 职场文书
土木工程求职信
2014/05/29 职场文书
交通工程专业推荐信
2014/09/06 职场文书
工作能力自我评价2015
2015/03/05 职场文书
初三语文教学反思
2016/03/03 职场文书
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server