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实现问号表达式(?)的方法
Nov 27 Python
python为tornado添加recaptcha验证码功能
Feb 26 Python
Python实现计算文件夹下.h和.cpp文件的总行数
Apr 23 Python
python定时执行指定函数的方法
May 27 Python
Python时间的精准正则匹配方法分析
Aug 17 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
对pandas中时间窗函数rolling的使用详解
Nov 28 Python
python适合人工智能的理由和优势
Jun 28 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
Python网络爬虫四大选择器用法原理总结
Jun 01 Python
Python 生成短8位唯一id实战教程
Jan 13 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删除xml文档内容的方法
2015/01/23 PHP
PHP文件上传类实例详解
2016/04/08 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
JavaScript window.location对象
2014/11/14 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
Vue实现简单分页器
2018/12/29 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Python下利用BeautifulSoup解析HTML的实现
2020/01/17 Python
pandas中ix的使用详细讲解
2020/03/09 Python
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
Internet主要有哪些网络群组成
2015/12/24 面试题
初入社会应届生求职信
2013/11/18 职场文书
意向书范文
2014/03/31 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
2014年组织部工作总结
2014/11/14 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server