python入门六(切片)【6-3 字符串切片】
6-3 字符串切片
字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:
>>> 'ABCDEFG'[:3] 'ABC' >>> 'ABCDEFG'[-3:] 'EFG' >>> 'ABCDEFG'[::2] 'ACEG'
任务
字符串有个方法 upper() 可以把字符变成大写字母:
>>> 'abc'.upper() 'ABC'
但它会把所有字母都变成大写。请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串。
提示:利用切片操作简化字符串操作。
1 def firstCharUpper(s): 2 return s[0].upper() + s[1:] 3 4 print firstCharUpper('hello') 5 print firstCharUpper('sunday') 6 print firstCharUpper('september')