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天气预报采集器实现代码(网页爬虫)
Oct 07 Python
Python连接mssql数据库编码问题解决方法
Jan 01 Python
Python新手实现2048小游戏
Mar 31 Python
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
python实现windows下文件备份脚本
May 27 Python
基于pip install django失败时的解决方法
Jun 12 Python
python绘制直线的方法
Jun 30 Python
python从子线程中获得返回值的方法
Jan 30 Python
python实现的config文件读写功能示例
Sep 24 Python
python中Lambda表达式详解
Nov 20 Python
TensorFlow 多元函数的极值实例
Feb 10 Python
python 画条形图(柱状图)实例
Apr 24 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 函数学习简单小结
2010/07/08 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
php批量上传的实现代码
2013/06/09 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
表单JS弹出填写提示效果代码
2011/04/16 Javascript
JS+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
2013/02/25 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
软件测试面试题
2015/10/21 面试题
学生会竞选自荐信
2013/10/12 职场文书
主题酒店策划书
2014/01/28 职场文书
班主任对学生的评语
2014/04/26 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android