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中循环语句的嵌套使用
May 14 Python
Python利用Beautiful Soup模块创建对象详解
Mar 27 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
Apr 30 Python
如何利用Anaconda配置简单的Python环境
Jun 24 Python
python求平均数、方差、中位数的例子
Aug 22 Python
Python shelve模块实现解析
Aug 28 Python
基于python实现把图片转换成素描
Nov 13 Python
python字符串的拼接方法总结
Nov 18 Python
Python实现ATM系统
Feb 17 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
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
PHP 文件上传限制问题
2019/09/01 PHP
重定向实现代码
2006/11/20 Javascript
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
node.js中的emitter.emit方法使用说明
2014/12/10 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
基于AngularJS实现表单验证功能
2017/07/28 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
vue文件树组件使用详解
2018/03/29 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
python服务器端收发请求的实现代码
2014/09/29 Python
编写Python的web框架中的Model的教程
2015/04/29 Python
python中的lambda表达式用法详解
2016/06/22 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
2020/04/27 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
介绍一下Ruby的多线程处理
2013/02/01 面试题
《巨人的花园》教学反思
2014/02/12 职场文书
团日活动总结报告
2014/06/25 职场文书
群众路线调研报告范文
2014/11/03 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
党校培训学习心得体会
2016/01/06 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python
Mysql开启外网访问
2022/05/15 MySQL