python對字串切片

2021-07-05 20:32:47 字數 687 閱讀 6822

字串 '***'和 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')

對字串切片

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

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...

Python字串切片

1.字串切片 從字串中取出相應的元素,重新組成乙個新的字串 語法 字串 開始元素下標 結束元素下標 步長 字串的每個元素都有正負兩種下標 步長 切片間隔以及切片方向,預設值是1 實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引 步長為正值 開始索引預設為0,結束索引預設為最後...