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的subprocess模块总结
Nov 07 Python
Python获取网页上图片下载地址的方法
Mar 11 Python
Python多线程编程(三):threading.Thread类的重要函数和方法
Apr 05 Python
python MySQLdb Windows下安装教程及问题解决方法
May 09 Python
Python实现的txt文件去重功能示例
Jul 07 Python
python与字符编码问题
May 24 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python实现UDP协议下的文件传输
Mar 20 Python
Python写捕鱼达人的游戏实现
Mar 31 Python
python sleep和wait对比总结
Feb 03 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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
实用函数3
2007/11/08 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
php实现的双向队列类实例
2014/09/24 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
用js做一个小游戏平台 (一)
2009/12/29 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
JavaScript统计网站访问次数的实现代码
2015/11/18 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
layui 表单标签的校验方法
2019/09/04 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
使用python实现接口的方法
2017/07/07 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
pyqt5实现登录界面的模板
2020/05/30 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Python基于内置函数type创建新类型
2020/10/22 Python
Python通过字典映射函数实现switch
2020/11/06 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
银行优秀员工事迹
2014/02/06 职场文书
职称评定自我鉴定
2014/03/18 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
家长意见书
2015/06/04 职场文书
结婚仪式主持词
2015/06/29 职场文书
大学生党课感想
2015/08/11 职场文书
治庸问责工作总结
2015/08/11 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python