python的字串分片

2022-09-03 08:21:14 字數 701 閱讀 2280

1 s = "

abcdefg

"

對於這樣乙個字串進行操作。分片格式為:

1 s[i:j:k]

其中,i和j分別代表子串的起始和末尾;-1則代表倒數第乙個元素,同理-2代表倒數第二個元素......j不包括s[j]元素,也就是說s[0:2]擷取的是"ab",s[0:0]則是空字串。i的預設值是0,省略j則會擷取完整個字串。

k是步長,也分為正負兩種引數,正引數代表從前往後輸出,負引數則是從後往前輸出,k的預設值是1。k不可取0。|k|的值代表增量,k==1時,正常輸出,當|k|>1時,則會跳過元素輸出,例如s[::2]得到的結果是"aceg"。通常情況下k可以省略,s[i:j]和s[i:j:1]是一樣的。

舉幾個例子:

1.將字串逆置

s[::-1]    #i,j取預設值

得到gfedcba

2.正序輸出,但是除掉最後乙個字元

s[0:-1]

得到"abcdef"

3.正序輸出,倒數3個字元都捨去

s[0:-3]

得到"abcd"

4.正序輸出末尾3個字元

s[-3:]     #這裡j取了預設值

得到"efg"

注意如果輸入s[-3:0],會得到空字串,輸入s[-3,-1]會得到"ef",所以必須省略j才能達到要求。

Python字串分片

目錄 語法描述 使用結構 字串分片,可以從乙個字串中抽取子字串。使用一對方括號 起始偏移量start 終止偏移量end和可選的步長step來定義乙個字串分片。其中一些可以省略。分片得到的子串包含從start開始到end之前的全部字元。string 提取從開頭到結尾的整個字串 string start...

Python字串分片操作

字串建立 定義 字串是字元的有序集合。1.使用單引號 建立字串常量 string python 2.使用雙引號 建立字串常量 string python 3.使用三引號 或 建立多行字串常量,並在每行末尾新增換符 string python python python 4.使用去掉轉義字元機制的原始...

字串和分片技術

一 字串 1.字串 str 定義 用雙引括起來的0個或者多個字元組成的序列 2.常見使用方法 1 大小寫轉換 capitalize 使首字母大寫,符合文章標準 lower 轉小寫 upper 轉大寫 2 位置 center 讓字串居中,第二個預設以空格填充,也可以指定填充其他內容r just 讓字串...