下標(索引),在計算機中,從0開始
字串是可迭代物件
while遍歷
msg =
'hello world'
i =0
while i <
len(msg)
:print
(msg[i]
) i +=
1
for遍歷
msg =
'hello world'
for x in msg:
print
(x)
切片:擷取物件的一部分的操作。字串、列表、元組支援切片,因為都有下標
中間用冒號(:)隔開不包含結束
步長表示選取的間隔,預設為1
hello world的下標:hel
lowo
rld0
1234
5678
910-11-10
-9-8
-7-6
-5-4
-3-2
-1
s=
'hello world'
print
(s[4])
#o【下標為4的元素】
print
(s[3:7
])#lo w【包含下標3,不含下標7】
print
(s[1:]
)#ello world【從下標1開始,到結尾】
print
(s[:4]
)#hell【從開始,到下標4的前乙個,不含下標4】
print
(s[:])
#hello world【所有元素,從頭到尾】
print
(s[-5]
)#w【倒數第5個元素】
print
(s[-4:
-1])
#orl【從倒數第4個,到倒數第1個(不含倒數第1個)】
print
(s[-5:
])#world【從倒數第5個,到結尾】
print
(s[:-8
])#hel【從頭開始,到倒數第8個(不含倒數第8個)】
print
(s[6:10
:2])
#wr【步長為2,不含下標10】
print
(s[::]
)#hello world【所有元素,同s[:]】
print
(s[10:6
:-1]
)#dlro【步長為負數,倒著取,不含下標6】
print
(s[-1:
-5:-
1])#dlro倒著取,從倒數第1個,到倒數第5個(不含倒數第5個)】
print
(s[-9:
:-1]
)#leh【倒著取,從倒數第9個,到開始】
print
(s[:-5
:-1]
)#dlro【倒著取,從結尾,到倒數第5個(不含倒數第5個)】
print
(s[::-
1])#dlrow olleh【逆置,從結尾到開頭,倒著取】
索引:通過下標取乙個元素切片:通過下標取一段元素
python字串切片
遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...
Python字串切片
1.字串切片 從字串中取出相應的元素,重新組成乙個新的字串 語法 字串 開始元素下標 結束元素下標 步長 字串的每個元素都有正負兩種下標 步長 切片間隔以及切片方向,預設值是1 實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引 步長為正值 開始索引預設為0,結束索引預設為最後...
Python字串 列表和字串切片
比如構造乙個1,3,5,7,99的列表,可以通過迴圈實現 l n 1 while n 99 n n 2在python中,不是越多越好,而是越少越好。不是越複雜越好,而是越簡單越好。python提供了切片 slice 操作符,能大大簡化這種操作 l 0 3 從索引0開始取,直到索引3為止,但不包括索引...