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中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
详解Python中find()方法的使用
May 18 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
Python中的变量和作用域详解
Jul 13 Python
python九九乘法表的实例
Sep 26 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Django框架模型简单介绍与使用分析
Jul 18 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
Python实现迪杰斯特拉算法过程解析
Sep 18 Python
详解KMP算法以及python如何实现
Sep 18 Python
python 图像增强算法实现详解
Jan 24 Python
python之json文件转xml文件案例讲解
Aug 07 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
phplot生成图片类用法详解
2015/01/06 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
ASP Json Parser修正版
2009/12/06 Javascript
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
vue实现路由懒加载及组件懒加载的方式
2019/06/11 Javascript
js实现烟花特效
2020/03/02 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
Python读取yaml文件的详细教程
2020/07/21 Python
Python3爬虫关于识别检验滑动验证码的实例
2020/07/30 Python
数控个人求职信范文
2014/02/03 职场文书
小学五年级学生评语
2014/04/22 职场文书
护士感人事迹
2014/05/01 职场文书
企业员工爱岗敬业演讲稿
2014/08/26 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
行政助理岗位职责
2015/02/10 职场文书
酒店开业主持词
2015/07/02 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
python_tkinter弹出对话框创建
2022/03/20 Python