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
投稿

猜你喜欢

  • 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
  • 数据库备份过程中经常遇到的九种情况

    2008-12-26 16:38:00
  • 详解设计模式中的工厂方法模式在Python程序中的运用

    2022-11-14 01:06:58
  • js小方框中浏览大图类似google earth效果

    2007-10-28 19:30:00
  • Pygame实战练习之飞机大战游戏

    2021-01-13 13:11:25
  • python3写爬取B站视频弹幕功能

    2023-10-31 10:00:50
  • vbscript与javascript如何传递变量(包括服务器端与客户端)

    2008-04-09 13:46:00
  • pycharm激活码免费分享适用最新pycharm2020.2.3永久激活

    2021-12-11 10:17:09
  • Python实现针对中文排序的方法

    2022-04-20 23:21:51
  • 关于微信小程序获取小程序码并接受buffer流保存为图片的方法

    2023-07-20 09:54:01
  • django实现支付宝支付实例讲解

    2023-08-27 04:45:44
  • Oracle密码文件的使用和维护第1/3页

    2010-07-30 12:43:00
  • asp之家 网络编程 m.aspxhome.com