字串 '***'和 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獲取字串的一部分 子串 這個時候採取切片的方式獲取,切片需要在中括號中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,並且這是半閉半開區間,不包括最後的位置。...