python字符串--下标与切片

本文详细介绍了Python中字符串的索引与切片操作,包括如何使用下标获取单个字符,以及如何通过切片截取字符串的一部分。通过实例演示了不同切片语法的效果,如指定起始和结束位置、步长等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

# !/usr/bin/env python
name = "ksunone"
# 索引  (下标)
"""
    所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间
    列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。
    如果想取出部分字符,那么可以通过下标的方法.
    k s u n o n e
    0 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

 

转载于:https://www.cnblogs.com/ksunone/p/8487132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值