python字符串下标与切片及使用方法


Posted in Python onFebruary 13, 2020

python 字符串下标与切片的实例代码,如下:

# !/usr/bin/env python
name = "ksunone"
# 索引 (下标)
"""
  所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间
  列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。
  如果想取出部分字符,那么可以通过下标的方法.
  k s u n o n e
1 2 3 4 5 6
"""
get = name[0]
print(get)
# 切片
"""
  切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
  切片的语法:[起始:结束:步长]
  注意:选取的区间属于“左闭右开型”,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
"""
# 取下标 1 2 3 的字符
print(name[1:4], "name[1:4]".rjust(20, ".")) # -------- 输出 sun
# 取 下标为2开始到最后的字符
print(name[4:], "name[4:]".rjust(20, ".")) # -------- 输出 one
# 取 从开始到下标为5的字符
print(name[:4], "name[:4]".rjust(20, ".")) # -------- 输出 ksun
# 取 下标为1开始 到 最后第二个(包括第二个) 之间的字符
print(name[1:-1], "name[1:-1]".rjust(20, ".")) # ------- 输出 sunon
abc = "01234567"
# 从开始到结束,每两个截取
print(abc[::2], "abc[::2]".rjust(20, ".")) # 输出 0246
# 从开始到下标4,没两个截取
print(abc[:4:2], "abc[:4:2]".rjust(20, ".")) # 输出 02
# 从开始到结束,从后截取
print(abc[::-1], "abc[::-1]".rjust(20, ".")) # 输出 76543210

ps:下面看下python中下标和切片的使用

所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间。

Python中字符串,列表,元祖均支持下标索引。

例如:

# 如果想取出部分字符,可使用下标
name="abcd"
print(name[0])
print(name[1])
print(name[2])
print(name[3])
# 输出结果为:
# a
# b
# c
# d

0|1切片

切片是指对操作的对象截取一部分的操作,字符串,列表,元组均支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

我们以字符串讲解为例:

name = "abcdef"
print(name[0:3]) # 取下标为0~2的字符,结果为:abc
print(name[0:5]) # 取下标为0~4的字符,结果为:abcde
print(name[3:5]) # 取下标为3~4的字符,结果为:de
print(name[2:]) # 取下标为2开始一直到最后的字符,结果为:cdef
print(name[0:-1]) # 取下标为0开始到倒数第二个字符,结果为:abcde
print(name[::-1]) # 反转字符串,结果为:fedcba

总结

以上所述是小编给大家介绍的python字符串下标与切片及使用方法,希望对大家有所帮助!

Python 相关文章推荐
使用Python写个小监控
Jan 27 Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
一行代码让 Python 的运行速度提高100倍
Oct 08 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
python for和else语句趣谈
Jul 02 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
sklearn和keras的数据切分与交叉验证的实例详解
Jun 19 Python
python实现图像外边界跟踪操作
Jul 13 Python
python数字图像处理:图像简单滤波
Jun 28 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 #Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 #Python
python 实现字符串下标的输出功能
Feb 13 #Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 #Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 #Python
使用Python 自动生成 Word 文档的教程
Feb 13 #Python
python实现替换word中的关键文字(使用通配符)
Feb 13 #Python
You might like
php数据入库前清理 注意php intval与mysql的int取值范围不同
2010/12/12 PHP
深入理解php的MySQL连接类
2013/06/07 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
Javascript中常用类型的格式化方法小结
2016/12/26 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
Python做文本按行去重的实现方法
2016/10/19 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
用python生成1000个txt文件的方法
2018/10/25 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python实现图片上添加图片
2019/11/26 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
舞蹈教师自荐信
2014/01/27 职场文书
贷款委托书
2014/08/01 职场文书
新教师培训心得体会
2014/09/02 职场文书
学用政策心得体会
2014/09/10 职场文书
民主生活会意见
2015/06/05 职场文书
防溺水主题班会教案
2015/08/12 职场文书
六年级作文之预言作文
2019/10/25 职场文书
Python实现简单的猜单词
2021/06/15 Python
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫