對字串切片

2021-09-07 16:40:01 字數 748 閱讀 9086

字串 '***'和 unicode字串 u'***'也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串:

>>> 'abcdefg'[:3]

'abc'

>>> 'abcdefg'[-3:]

'efg'

>>> 'abcdefg'[::2]

'aceg'

在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。python沒有針對字串的擷取函式,只需要切片乙個操作就可以完成,非常簡單。

任務字串有個方法 upper() 可以把字元變成大寫字母:

>>> 'abc'.upper()

'abc'

但它會把所有字母都變成大寫。請設計乙個函式,它接受乙個字串,然後返回乙個僅首字母變成大寫的字串。

利用切片操作簡化字串操作。

取除首字母外的字串用[1:]

參考**:

def firstcharupper(s):

return s[0].upper() + s[1:]

print firstcharupper('hello')

print firstcharupper('sunday')

print firstcharupper('september')

hello

sunday

september

python對字串切片

字串 和 unicode字串 u 也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串 abcdefg 3 abc abcdefg 3 efg abcdefg 2 aceg 在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。pyth...

字串切片

字串切片 字串切片一般有兩種方法 split 和re.split split 法 str line1 abcdefg nline2 abc nline4 abcd str.split line1 abcdefg line2 abc line4 abcd re.split 法 適用於多個分隔符或者是分...

字串切片

s abc a s 0 第乙個 b s 1 第二個 c s 2 第三個 print a a print b b print c c獲取字串的一部分 子串 這個時候採取切片的方式獲取,切片需要在中括號中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,並且這是半閉半開區間,不包括最後的位置。...