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操作SQLite简明教程
Jul 10 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
Apr 20 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
Python之修改图片像素值的方法
Jul 03 Python
使用python动态生成波形曲线的实现
Dec 04 Python
Python读取YAML文件过程详解
Dec 30 Python
python修改linux中文件(文件夹)的权限属性操作
Mar 05 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
用python绘制樱花树
Oct 09 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
Python数据类型最全知识总结
May 31 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单件模式结合命令链模式使用说明
2008/09/07 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
js点击选择文本的方法
2015/02/09 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
使用Python对MySQL数据操作
2017/04/06 Python
python3 pillow生成简单验证码图片的示例
2017/09/19 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python函数的万能参数传参详解
2019/07/26 Python
Python urllib2运行过程原理解析
2020/06/04 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
应届生高等护理求职信
2013/10/12 职场文书
年度考核评语
2014/01/19 职场文书
风险评估实施方案
2014/03/09 职场文书
3的组成教学反思
2014/04/30 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
旗帜观后感
2015/06/08 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
初中政治教学工作总结
2015/08/13 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
Vue vee-validate插件的简单使用
2021/06/22 Vue.js