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,字符串,下标,切片
0
投稿
猜你喜欢
Java与Python之间使用jython工具类实现数据交互
2023-10-06 18:44:09
SQL Server 2012 安装图解教程(附sql2012下载地址)
2024-01-18 20:49:32
一文教你如何用Python轻轻松松操作Excel,Word,CSV
2021-11-20 22:47:52
python用opencv完成图像分割并进行目标物的提取
2023-12-04 21:31:29
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
2011-12-01 07:53:11
numpy中轴处理的实现
2021-08-14 12:06:16
Python实现学生信息管理系统的示例代码
2022-12-06 22:17:56
django 消息框架 message使用详解
2021-06-21 17:22:29
Python imread、newaxis用法详解
2021-10-09 15:44:08
Python openpyxl读取单元格字体颜色过程解析
2023-02-09 06:57:02
Python开发微信公众平台的方法详解【基于weixin-knife】
2023-03-09 12:05:43
使用javascript将时间转换成今天,昨天,前天等格式
2024-04-10 10:42:20
使用 Python 清理收藏夹里已失效的网站
2023-01-11 01:26:00
Oracle In和exists not in和not exists的比较分析
2009-08-27 10:07:00
用Python实现将一张图片分成9宫格的示例
2022-08-12 12:26:27
详解微信小程序网络请求接口封装实例
2024-06-12 04:08:54
跟我学习javascript的基本类型和引用类型
2024-04-28 09:46:42
Python3离线安装Requests模块问题
2021-05-06 09:58:24
用Dreamweaver设计自动关闭的网页
2010-09-02 12:29:00
使用python实现希尔、计数、基数基础排序的代码
2023-07-12 09:02:24