一:什麼是切片?
1、切片(slice):作用是從字符串序列中取出一部分相應的元素重新組成一個串
語法:字符串[(開始索引b):(結束索引e)(:(步長s))]。(注:()內括起的部分代表可以省略)
例:定義一個變量S,並給變量S賦值爲’ABCDE’,從索引爲1的地方開始切,切到索引4,用一個變量a接收並打印結果,代碼如下圖:
2、切片的用法與說明:
A:開始索引是切片開始切下的位置,0代表第一個元素,-1代表最後一個元素。
例:從倒數第二個索引開始切數,切到倒數第三個。代碼如下:
B:結束索引是切片的終止索引(但不包含終止索引)
例:從第一個開始切,結束索引是1000,代碼如下:
C:步長是切片每次獲取完當前索引後移動的方向和偏移量,沒有步長,相當於取值完成後向後移動一個索上的位置(默認爲1)如:當步長爲正整數時,取正向切片,步長默認值爲1,開始索引值爲0,結束索引的默認值爲len(s)。
例:定義一個變量S,並給變量S賦值,從第一個切到第四個,步長爲2,代碼如下圖:
D:當步長爲負整數時取反向切片。反向切片時,默認的超始位置爲最後一個元素,默認終止位置爲第一個元素的前一個位置。
例:定義一個變量,從最後一個位置開始切,切到終止位置,代碼如下圖所示:
二:練習
1、寫一個程序,輸入一個字符串,把字符串的第一個字符和最後一個字符去掉,打印出處理後的字符串:代碼如下:
正在學習的小夥伴,推薦我們的Python學習扣qun:784758214 ,看看前輩們是如何學習的!從基礎的python腳本到web開發、爬蟲、django、數據挖掘等【PDF,實戰源碼】,零基礎到項目實戰的資料都有整理。送給每一位python的小夥伴!每天都有大牛定時講解Python技術,分享一些學習的方法和需要注意的小細節,點擊加入我們的 python學習者聚集地
2、 輸入一個字符串,判斷這個字符串是否是迴文(迴文是指中心對稱的文字)如:(上海自來水來自海上)代碼如下: