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中mechanize库的简单使用示例
Jan 10 Python
深入理解Python分布式爬虫原理
Nov 23 Python
浅析python协程相关概念
Jan 20 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
Python实现合并两个列表的方法分析
May 28 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
python实现两个文件夹的同步
Aug 29 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
Dec 20 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
关于Keras Dense层整理
May 21 Python
Python极值整数的边界探讨分析
Sep 15 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
PHP写日志的实现方法
2014/11/05 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
Prototype Date对象 学习
2009/07/12 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
python 自动提交和抓取网页
2009/07/13 Python
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python 文件管理实例详解
2015/11/10 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
python简单实现AES加密和解密
2019/03/28 Python
python3人脸识别的两种方法
2019/04/25 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
linux 下selenium chrome使用详解
2020/04/02 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
毕业生自我推荐
2013/11/04 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
商业活动邀请函
2014/02/04 职场文书
党组织结对共建协议书
2016/03/23 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
使用ICOM IC-R9500接收机同时测评十台收音机中波接收性能
2022/05/10 无线电