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 time模块用法实例详解
Sep 11 Python
python3生成随机数实例
Oct 20 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
python中sleep函数用法实例分析
Apr 29 Python
Python画图学习入门教程
Jul 01 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
pytorch forward两个参数实例
Jan 17 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
python中urllib.request和requests的使用及区别详解
May 05 Python
Django如何实现防止XSS攻击
Oct 13 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
php实现对象克隆的方法
2015/06/20 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
一段实用的php验证码函数
2016/05/19 PHP
iOS10推送通知开发教程
2016/09/19 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
JS常用算法实现代码
2016/11/14 Javascript
9种改善AngularJS性能的方法
2017/11/28 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
Python中datetime常用时间处理方法
2015/06/15 Python
python让列表倒序输出的实例
2018/06/25 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
tensorflow常用函数API介绍
2020/04/19 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
python二维图制作的实例代码
2020/12/03 Python
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
广告艺术设计专业自荐书
2014/07/08 职场文书
平遥古城导游词
2015/02/03 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
行政处罚事先告知书
2015/07/01 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers