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实现详解
Dec 15 Python
http请求 request失败自动重新尝试代码示例
Jan 25 Python
Python下使用Scrapy爬取网页内容的实例
May 21 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
Jul 31 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
在echarts中图例legend和坐标系grid实现左右布局实例
May 16 Python
python 数据分析实现长宽格式的转换
May 18 Python
flask框架中的cookie和session使用
Jan 31 Python
Python入门基础之数字字符串与列表
Feb 01 Python
python如何将mat文件转为png
Jul 15 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
JQuery中getJSON的使用方法
2010/12/13 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
简单实现js鼠标跟随效果
2020/08/02 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
BootStrap自定义popover,点击区域隐藏功能的实现
2018/01/23 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
学前教育教师求职自荐信
2013/09/22 职场文书
装修施工安全责任书
2014/07/24 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014年班务工作总结
2014/12/02 职场文书
小时代观后感
2015/06/10 职场文书