码迷,mamicode.com
首页 > 其他好文 > 详细

对字符串切片

时间:2018-01-27 13:32:16      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:har   简化   简单   unicode   没有   nic   字母   一个   bcd   

字符串 ‘xxx‘和 Unicode字符串 u‘xxx‘也可以看成是一种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

对字符串切片

标签:har   简化   简单   unicode   没有   nic   字母   一个   bcd   

原文地址:https://www.cnblogs.com/quanweiru/p/8365462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!