python中的字串切片

2021-06-15 06:14:01 字數 548 閱讀 5790

[start:stop:step]

即:[開始索引:結束索引:步長值]

開始索引:同其它語言一樣,從0開始。序列從左向右方向中,第乙個值的索引為0,最後乙個為-1

結束索引:切片操作符將取到該索引為止,不包含該索引的值。

步長值:預設是乙個接著乙個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向右取,如果為負,則表示從右向左取。步長值不能為0

註明:如果是string[ : ]的模式,那麼就是[start:stop]

5 exam="abcdefghi"

6 print exam[:-1]

7 print exam[2:]

8 print exam[:7:2]

9 print exam[:3:-1]

輸出:

abcdefgh

cdefghi

aceg

ihgfe

注意:最後一行,因為第三個引數是-1,所以是倒序輸出的,但是此時的索引並沒有倒序排列

python中的字串切片

python中的字串切片用的是字元的乙個運算子和內建函式find rfind 切片最主要的是確定需要的字串片段的首尾字母對應的下標,如何確定呢,就用到了內建函式,看下面的例子 s1 index lucy lucky goods result r in s1 print result position...

Python中字串的切片

字串切片 切片公式 序列 起始位置 結束位置 步長 選取字元左閉右開,步長可正可負 如果切片的方向和步長方向不一致,切不到 str1 0123456789 不寫步長預設步長為1 print str1 0 3 print str1 3 5 省略起始位置則從頭開始,省略結束位置則直到結束 print s...

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...