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中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
Python用 KNN 进行验证码识别的实现方法
Feb 06 Python
详解Python如何生成词云的方法
Jun 01 Python
Python开发网站目录扫描器的实现
Feb 21 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
python 使用shutil复制图片的例子
Dec 13 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
tensorboard实现同时显示训练曲线和测试曲线
Jan 21 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
python使用建议与技巧分享(二)
Aug 17 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
.htaccess文件保护实例讲解
2011/02/06 PHP
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php实现简易计算器
2020/08/28 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
运行django项目指定IP和端口的方法
2018/05/14 Python
浅谈Python的list中的选取范围
2018/11/12 Python
pycharm修改file type方式
2019/11/19 Python
python学生信息管理系统实现代码
2019/12/17 Python
python标准库os库的函数介绍
2020/02/12 Python
浅谈Python 函数式编程
2020/06/20 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
C语言中break与continue的区别
2012/07/12 面试题
现金会计岗位职责
2013/12/05 职场文书
银行实习鉴定
2013/12/13 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
行政管理专业求职信
2014/07/06 职场文书
会计稽核岗位职责
2015/04/13 职场文书
关于迟到的检讨书
2015/05/06 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
电工生产实习心得体会
2016/01/22 职场文书
react如何快速设置文件路径别名
2021/04/28 Javascript
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
java中如何截取字符串最后一位
2022/07/07 Java/Android