s = 『abcde』
>>
>s[0]
# a>>
>s[1]
# b>>
>s[4]
# e>>
>s[5]
# endexerror 越界錯誤
>>
>s[-1
]# e
>>
>s[-2
]# d
>>
>s[-5
]# a
1.開始索引是切片切下的位置,0代表第乙個元素,1代表第二個元素, -1 代表最後乙個元素2. 結束索引是切片的終止索引(但不包含終止點)
3. 步長是切片每次獲取完當前元素後移動的方向和偏移量
3.1 沒有步長,相當於步長為1,(預設為1)
3.2 當步長為正整數時,取正向切片,開始索引預設為0,結束索引為最後乙個元素的下乙個位置
3.3 當步長為負數時,取反向切片, 反向切片時,預設的其實位置為最後乙個元素,終止位置為第乙個元素的前乙個位置
示例:
s = 『abcde』
>>
>s[0:
4]# 'abcd' 1代表起始索引,4代表到此位置不取,直接結束
>>
>s[:4
]# 'abcd'
>>
>s[2:
5]# 'cde' 切片索引可以越界
>>
>s[2:
]# 'cde'
>>
>s[0:
]# 'abcde'
>>
>s[:]
# 'abcde'
>>
>s[1:
1]# ''
>>
>s[4:
1]# ''
>>
>s[1:
5]# 'bcde'
>>
>s[1:
5:1]
# 'bcde'
>>
>s[1:
5:2]
# 'bd'
>>
>s[::
2]# 'ace'
>>
>s[4:
0:-1
]# 'edcb' 反向切片包含起始,不包含末尾
>>
>s[::
-1]# 'edcba' 逆序
>>
>s[-1
::-1
]# 'edcba'
>>
>s[4:
:-2]
# 'eca'
>>
>s[-4
:-2]
#'bc'
>>
>s[-2
:]#'de'
python字串的索引與切片
字串的索引 python中的字串有兩種方式索引 從左到右,從0開始以次增長 從右到左,從 1開始依次減少 如 a python print a 0 p print a 1 n 字串的切片 python中用冒號分隔兩個索引,形式為 變數 頭下標 尾下標 擷取範圍是左閉右開,即不包含尾下標,而且兩個索引...
python 字串的索引與切片操作
在python中,每乙個字串裡的字元都有自己特定的序號,以便於程式設計人員在需要時方便呼叫 通常,在python裡經常用到的序號命名方法為 正向遞增序號法和反向遞減序號法。現以字串 你好!世界 為例子說明,如圖所示 所以,在需要調出字串中的某個或者某段字元時,我們可以使用python中的索引操作和切...
Python字串如何索引和切片?
一 字串索引 索引 字串中每乙個個體我們稱之為字元或者元素,字元的下標就是索引。字串索引正序從0開始,倒序從 1開始。索引格式 變數名 索引值 作用 通過字串的索引可以獲取指定的字元。name my name is python char name 0 print char m char1 name...