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实现将html表格转换成CSV文件的方法
Jun 28 Python
Python基于identicon库创建类似Github上用的头像功能
Sep 25 Python
Selenium的使用详解
Oct 19 Python
Python3编码问题 Unicode utf-8 bytes互转方法
Oct 26 Python
Python学习笔记之Zip和Enumerate用法实例分析
Aug 14 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
Sep 26 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
Python基于类路径字符串获取静态属性
Mar 12 Python
Keras-多输入多输出实例(多任务)
Jun 22 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
接收键盘指令的脚本
2006/06/26 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
js重写方法的简单实现
2016/07/10 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
详解Python3注释知识点
2019/02/19 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
2020/01/20 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
社会学专业求职信
2014/07/17 职场文书
旅游活动总结
2014/08/27 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Python答题卡识别并给出分数的实现代码
2021/06/22 Python
Python OpenCV实现图形检测示例详解
2022/04/08 Python
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python