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数据类型转换函数总结
Mar 11 Python
简述Python中的进程、线程、协程
Mar 18 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
Python 转义字符详细介绍
Mar 21 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
Python matplotlib绘制饼状图功能示例
Sep 10 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
Python如何使用正则表达式爬取京东商品信息
Jun 01 Python
Python reques接口测试框架实现代码
Jul 28 Python
解析python 类方法、对象方法、静态方法
Aug 15 Python
python 破解加密zip文件的密码
Apr 22 Python
使用Python开发冰球小游戏
Apr 30 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
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
zend framework多模块多布局配置
2011/02/26 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
js判断密码强度的方法
2020/03/18 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
Python及Pycharm安装方法图文教程
2019/08/05 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
婚庆司仪主持词
2014/03/15 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
六查六看心得体会
2014/10/14 职场文书
青年文明号申报材料
2014/12/23 职场文书
公积金贷款承诺书
2015/04/30 职场文书
员工担保书范本
2015/09/22 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android