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实现Tab自动补全和历史命令管理的方法
Mar 12 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
详解python里使用正则表达式的全匹配功能
Oct 19 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
python清除字符串前后空格函数的方法
Oct 21 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
Dec 04 Python
python代码如何注释
Jun 01 Python
Pytorch 使用CNN图像分类的实现
Jun 16 Python
python实现二分查找算法
Sep 18 Python
Django如何与Ajax交互
Apr 29 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php 正则 过滤html 的超链接
2009/06/02 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
js同时按下两个方向键
2007/12/01 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
JS组件Bootstrap实现下拉菜单效果代码
2016/04/26 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
vue组件库的在线主题编辑器的实现思路
2020/04/03 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
python实现爬虫下载漫画示例
2014/02/16 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
python机器学习之KNN分类算法
2018/08/29 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
硕士研究生求职自荐信范文
2014/03/11 职场文书
倡议书格式
2014/08/30 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
开学第一周总结
2015/07/16 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书