Python字符串的序号,索引和切片

正向递增序号

正向递增序号是我们以前熟悉的很多语言的下标标准,比如C语言和Java语言等等。
例如数组

Str = "Hello_World"
标号012345678910
符号Hello_World

下标为0表示’H’,下标为10表示’d’
下标从左到右,从0开始依次递增

反向递减序号

在Python中有一个特殊的标号方式,即为反响递减序号
例如数组

Str = "Hello_World"
标号-11-10-9-8-7-6-5-4-3-2-1
符号Hello_World

下标为-11表示’H’,下标为-1表示’d’
下标从右到左,从-1开始依次递减

索引方式

索引可以用两种形式表达出来

Str="Hello_World"

假设 Str = “Hello_World”

第一种:字符串加方括号

“Hello_World”[0]表示Hello_World的第0个元素,即为‘H’

第二种:变量名加方括号

Str[0]表示Hello_World的第0个元素,即为‘H’

切片

切片表示对字符串的截取
例如 Str[0:n]表示截取出下标在0~(n-1)的部分

程序验证

索引代码如下:

#正向递增序号与反向递减序号的验证

Str="Hello_World"
print("原字符串为:"+Str)

print("\n字符串+方括号验证")
print("下标为0的字符:"+"Hello_World"[0])
print("下标为-11的字符:"+"Hello_World"[-11])
print("下标为10的字符:"+"Hello_World"[10])
print("下标为-1的字符:"+"Hello_World"[-1])

print("\n变量名+方括号验证")
print("下标为0的字符:"+Str[0])
print("下标为-11的字符:"+Str[-11])
print("下标为10的字符:"+Str[10])
print("下标为-1的字符:"+Str[-1])


验证成功:
在这里插入图片描述
切片代码如下

Str="Hello_World"
print(Str[0:6])
print(Str[0:-1])

输出结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值