python語言切片針對的是字串進行操作的,具體的操作我們來看乙個例子
**a=('abcdefghijk')
s=a[3:8:2]
print(s)12
34**
這裡我們定義了乙個a字串
執行程式得到以下結果
為什麼會是dfh呢?
這裡我們說下切片的原理
**【start:end:step】**
s是乙個字串,start表示開始切片的第乙個數,end表示切片結束是的數,step可以省略
它表示中間跳幾個,如果沒有step他就直接從start到end,但這是要注意乙個原則左包含
又不包含原則。
start是3,從左邊開始數0,1,2,3由左包含右不包含的原則可知3為d字母
由右不包含的原則可知8只能表示到h字母,因為step為2,所以每次跳躍2個字母,所以只能輸出標號為3,5,7這三個字母,也就對應的是d,f,h。
什麼是靜態語言,什麼是動態語言?
定義 通常我們所說的動態語言 靜態語言指 動態型別語言 dynamically typed language 和 靜態型別語言statically typed language 還有乙個 dynamic programming language 動態程式語言 靜態程式語言。動態型別語言 在執行期間檢...
python切片是什麼 python列表切片是什麼
我們基本上都知道python的序列物件都是可以用索引號來引用的元素的,索引號可以是正數由0開始從左向右,也可以是負數由 1開始從右向左。在python中對於具有序列結構的資料來說都可以使用切片操作,需注意的是序列物件某個索引位置返回的是乙個元素,而切片操作返回是和被切片物件相同型別物件的副本。如下面...
python 切片 Python 列表切片
想必很多人都使用過列表的切片,通過切片可以從列表中獲取乙個或多個元素,但你真的了解切片?一 一般玩法 name a b c d e f g h name 0 2 獲取 0 2 中間的元素,不包括索引為 2 的元素 a b name 2 從 0 開始切,可省略 0 a b name 1 同樣地,切到最...