python中的字串切片

2021-10-08 14:25:44 字數 1453 閱讀 3298

python中的字串切片用的是字元的乙個運算子和內建函式find()、rfind()。切片最主要的是確定需要的字串片段的首尾字母對應的下標,如何確定呢,就用到了內建函式,看下面的例子:

s1 =

'index lucy lucky goods'

result =

'r'in s1

print

(result)

position = s1.find(

'r')

#返回值是-1則代表沒有找到

print

(position)

position = s1.find(

'l')

#如果可以找到則返回字母第一次出現的位置

print

(position)

#find('要查詢的字元,start,end')

p=s1.find(

'l',position+6,

len(s1)-5

)#也可以指定開始位置、結尾位置查詢 end=len(s1)-6 代表結尾是g 但是查詢結束的位置g的左邊一位 大家可以去測試

print

(p)print

(s1[

len(s1)-1

])#測試len(s1)-1代表的是哪個字母

#url =

''position=url.rfind(

'/')

#從右側檢索/的位置

print

(position)

filename = url[position+1:

]print

(filename)

#切出字尾png

p = url.rfind(

'.')

print

(p)kz = url[p+1:

]print

(kz)

# 檔案只能是

path =

input

('請選擇檔案:'

)#c:\users\郭釗\desktop\221大學習\登入截圖\郭釗.jpg

#分析:要上傳的檔案的路徑path--->檔名--->通過檔名再判斷是否是

p = path.rfind(

'\\'

) filename = path[p+1:

]#通過切片截取出檔名

('是,允許上傳!'

)else

:print

('不是格式,只能上傳!'

)

python中的字串切片

start stop step 即 開始索引 結束索引 步長值 開始索引 同其它語言一樣,從0開始。序列從左向右方向中,第乙個值的索引為0,最後乙個為 1 結束索引 切片操作符將取到該索引為止,不包含該索引的值。步長值 預設是乙個接著乙個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向...

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 ...