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
  • asp之家 网络编程 m.aspxhome.com