首页 > 技术文章 > python入门六(切片)【6-3 字符串切片】

ucasljq 2019-09-27 14:03 原文

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')

 

推荐阅读