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 相关文章推荐
Centos Python2 升级到Python3的简单实现
Jun 21 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
快速查询Python文档方法分享
Dec 27 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Django框架实现分页显示内容的方法详解
May 10 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
Python中的正则表达式与JSON数据交换格式
Jul 03 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
python的scipy实现插值的示例代码
Nov 12 Python
python离线安装外部依赖包的实现
Feb 13 Python
Tensorflow之MNIST CNN实现并保存、加载模型
Jun 17 Python
python解决12306登录验证码的实现
Apr 18 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
nodejs如何获取时间戳与时间差
2016/08/03 NodeJs
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
django接入新浪微博OAuth的方法
2015/06/29 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
如何整合JQuery和Prototype
2014/01/31 面试题
竞争性谈判邀请书
2014/02/06 职场文书
幼儿园小班评语
2014/04/18 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
项目建议书
2015/02/04 职场文书
2015年库房工作总结
2015/04/30 职场文书
员工手册董事长致辞
2015/07/29 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
Golang Web 框架Iris安装部署
2022/08/14 Python