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

Python字符串的序号

  • 正向递增序号
  • 反向递减序号
  • 索引方式
  • 切片
  • 程序验证

正向递增序号

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

Str = "Hello_World"
标号 0 1 2 3 4 5 6 7 8 9 10
符号 H e l l o _ W o r l d

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

反向递减序号

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

Str = "Hello_World"
标号 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
符号 H e l l o _ W o r l d

下标为-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])


验证成功:
Python字符串的序号,索引和切片_第1张图片
切片代码如下

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

输出结果:
Python字符串的序号,索引和切片_第2张图片

你可能感兴趣的:(Python学习,Python,字符串序号)