字符串s1 = "hello,world"
字符串中字符位置可以通過索引或者下標來表示:
字符串的索引或下標有兩種方式:
a,正數,從左到右,從0開始
b,負數,從右到左,從-1開始
一、如何獲取字符串中的某一個字符:
c1 = s1[8]
c2 = s1[-3]
print(c1, c2) # 都打印出字符 r
二、如何獲取一段字符:
c3 = s1[1:4] # 從左到右獲取下標1到下標4(不包含)
print(c3) # 打印出 ell
c4 = s1[:5] # 從左到右,從下標為0開始到下標為5(不包含)
print(c4) # 打印出 hello
c5 = s1[3:] #從左到右,從下標3開始到末尾(包含末尾)
print(c5) # 打印出 lo,world
c6 = s1[-3:-1] #從左到右,從下標-3到下標-1(不包括)
print(c6) # 打印出 rl
c7 = s1[:-1] # 從左到右,從下標為0到末尾(不包括)
print(c7) # 打印出 hello,worl
c8 = s1[-6:] # 從左到右,從下標-6到末尾(包含)
print(c8) # 打印出 ,world
三、如何隔位取:通過步進來控制
c9 = s1[1:5:2]
print(c9)# 打印 el
c10 =s1[-1:-5:-2]
print(c10) # 打印 ol (步進為負數則說明是反向打印)
總結:其實不管是用哪種方式表示,只要區間表達正確,即有一個正確的區間段就行。
不過,對於現實應用中,綜合這兩種方式就提供了很多方便,當不知道字符串多長時,
可以通過-1下標找到最后一個元素。當要取最后幾個元素時,從-1開始計數就顯得更
加的方便。
