对字符串切片
字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一種list,每個(gè)元素就是一個(gè)字符。因此,字符串也可以用切片操作,只是操作結(jié)果仍是字符串:
>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[-3:]
'EFG'
>>> 'ABCDEFG'[::2]
'ACEG'
在很多編程語言中,針對字符串提供了很多各種截取函數(shù),其實(shí)目的就是對字符串切片。Python沒有針對字符串的截取函數(shù),只需要切片一個(gè)操作就可以完成,非常簡單。
任務(wù)
字符串有個(gè)方法 upper() 可以把字符變成大寫字母:
>>> 'abc'.upper()
'ABC'
但它會把所有字母都變成大寫。請?jiān)O(shè)計(jì)一個(gè)函數(shù),它接受一個(gè)字符串,然后返回一個(gè)僅首字母變成大寫的字符串。
提示:利用切片操作簡化字符串操作。
?
?
取除首字母外的字符串用[1:]
參考代碼:
def firstCharUpper(s):
??? return s[0].upper() + s[1:]
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
?
Hello
Sunday
September
轉(zhuǎn)載于:https://www.cnblogs.com/quanweiru/p/8365462.html
總結(jié)
- 上一篇: 前端VUE框架
- 下一篇: 生成EXCEL文件是经常需要用到的功能,