正向遞增序號是我們以前熟悉的很多語言的下標標准,比如C語言和Java語言等等。
例如數組
Str = "Hello_World"
下標為0表示’H’,下標為10表示’d’
下標從左到右,從0開始依次遞增
在Python中有一個特殊的標號方式,即為反響遞減序號
例如數組
Str = "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])
輸出結果: