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利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 Python
python GUI实例学习
Nov 21 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
Nov 30 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
10 分钟快速入门 Python3的教程
Jan 29 Python
Django中自定义查询对象的具体使用
Oct 13 Python
tensorflow 获取checkpoint中的变量列表实例
Feb 11 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
python不同系统中打开方法
Jun 23 Python
深入浅析Python代码规范性检测
Jul 31 Python
python在linux环境下安装skimage的示例代码
Oct 14 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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
php开发工具有哪五款
2015/11/09 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
vue实现分页栏效果
2019/06/28 Javascript
JavaScript实现文件下载并重命名代码实例
2019/12/12 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
Python实用日期时间处理方法汇总
2015/05/09 Python
python计算auc指标实例
2017/07/13 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
python tkinter实现连连看游戏
2020/11/16 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
波兰在线运动商店:YesSport
2020/07/23 全球购物
社会学专业学生职业规划书
2014/02/07 职场文书
放飞中国梦演讲稿
2014/04/23 职场文书
关于安全的演讲稿
2014/05/09 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
校车安全管理责任书
2015/05/11 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript