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编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python打造出适合自己的定制化Eclipse IDE
Mar 02 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
pandas带有重复索引操作方法
Jun 08 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
使用OpCode绕过Python沙箱的方法详解
Sep 03 Python
Python 日志logging模块用法简单示例
Oct 18 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
Python接口测试文件上传实例解析
May 22 Python
python中scrapy处理项目数据的实例分析
Nov 22 Python
基于Python编写一个监控CPU的应用系统
Jun 25 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
微信小程序组件传值图示过程详解
2019/07/31 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
pycharm 使用心得(四)显示行号
2014/06/05 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python入门之井字棋小游戏
2020/03/05 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
医院保洁服务方案
2014/06/11 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
2015年派出所工作总结
2015/04/24 职场文书
HDFS免重启挂载新磁盘
2022/04/06 Servers