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