字串[開始索引:結束索引:步長]注意:
指定的區間屬於左閉右開型[開始索引, 結束索引)
=>開始索引 >= 範圍 < 結束索引
從頭開始,開始索引數字可以省略,冒號不能省略
到末尾結束,結束索引數字可以省略,冒號不能省略
步長預設為1
,如果連續切片,數字和冒號都可以省略
索引的順序和倒序
num_str = "0123456789"#
1. 擷取從 2 ~ 5 位置 的字串
print(num_str[2:6])
#2. 擷取從 2 ~ `末尾` 的字串
print(num_str[2:])
#3. 擷取從 `開始` ~ 5 位置 的字串
print(num_str[:6])
#4. 擷取完整的字串
(num_str[:])
#5. 從開始位置,每隔乙個字元擷取字串
print(num_str[::2])
#6. 從索引 1 開始,每隔乙個取乙個
print(num_str[1::2])
#倒序切片
#-1 表示倒數第乙個字元
print(num_str[-1])
#7. 擷取從 2 ~ `末尾 - 1` 的字串
print(num_str[2:-1])
#8. 擷取字串末尾兩個字元
print(num_str[-2:])
#9. 字串的逆序(面試題)
print(num_str[::-1])
python之字串切片為列表
函式名 說明a.replace old,new count 將字串a裡的old替換為new,替換次數為count a.join a 將字串序列a之間插入字元a a.split sep count 將字串a切片輸出為列表,分隔符為sep 預設空格,換行製表符 分割次數為count a.partitio...
python字串切片
遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...
Python字串切片
1.字串切片 從字串中取出相應的元素,重新組成乙個新的字串 語法 字串 開始元素下標 結束元素下標 步長 字串的每個元素都有正負兩種下標 步長 切片間隔以及切片方向,預設值是1 實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引 步長為正值 開始索引預設為0,結束索引預設為最後...