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 ORM框架SQLAlchemy学习笔记之关系映射实例
Jun 10 Python
Python中字符串格式化str.format的详细介绍
Feb 17 Python
python多任务及返回值的处理方法
Jan 22 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
pycharm 安装JPype的教程
Aug 08 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
Pytorch之保存读取模型实例
Dec 30 Python
计算Python Numpy向量之间的欧氏距离实例
May 22 Python
python MD5加密的示例
Oct 19 Python
python爬虫如何解决图片验证码
Feb 14 Python
Python 如何安装Selenium
May 06 Python
python神经网络编程之手写数字识别
May 08 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获取服务器信息的实现代码
2013/02/04 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
js实现全选反选不选功能代码详解
2019/04/24 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python方法生成txt标签文件的实例代码
2018/05/10 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
销售人员自我评价怎么写
2013/09/19 职场文书
农场厂长岗位职责
2013/12/28 职场文书
教师岗位职责范本
2013/12/29 职场文书
求职信写作要突出重点
2014/01/01 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫