python字符串下标与切片及使用方法
作者:ksunone 时间:2022-04-21 13:08:03
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字符串下标与切片及使用方法,希望对大家有所帮助!
来源:https://www.cnblogs.com/ksunone/p/8487132.html
标签:python,字符串,下标,切片
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python中使用PIL制作并验证图片验证码
2023-06-05 11:28:33
python删除列表内容
2023-05-23 02:47:49
Python实现繁體转为简体的方法示例
2022-08-10 01:49:58
给页面 unload 加上效果
2009-03-12 12:32:00
简介Python的collections模块中defaultdict类型的用法
2021-01-04 20:14:54
Window.ShowModalDialog使用手册
2008-02-24 14:42:00
隐蔽的ASP后门 大家可以查看下
2010-08-05 21:26:00
Python中一些自然语言工具的使用的入门教程
2023-08-31 06:17:01
七种PHP开发环境搭建工具
2023-10-25 13:47:48
![](https://img.aspxhome.com/file/2023/6/55816_0s.jpg)
数据库备份过程中经常遇到的九种情况
2008-12-26 16:38:00
详解设计模式中的工厂方法模式在Python程序中的运用
2022-11-14 01:06:58
![](https://img.aspxhome.com/file/2023/6/70766_0s.png)
js小方框中浏览大图类似google earth效果
2007-10-28 19:30:00
Pygame实战练习之飞机大战游戏
2021-01-13 13:11:25
![](https://img.aspxhome.com/file/2023/3/72723_0s.gif)
python3写爬取B站视频弹幕功能
2023-10-31 10:00:50
![](https://img.aspxhome.com/file/2023/3/66873_0s.png)
vbscript与javascript如何传递变量(包括服务器端与客户端)
2008-04-09 13:46:00
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2021-12-11 10:17:09
![](https://img.aspxhome.com/file/2023/5/89225_0s.png)
Python实现针对中文排序的方法
2022-04-20 23:21:51
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2023-07-20 09:54:01
django实现支付宝支付实例讲解
2023-08-27 04:45:44
![](https://img.aspxhome.com/file/2023/1/62551_0s.png)
Oracle密码文件的使用和维护第1/3页
2010-07-30 12:43:00