为了账号安全,请及时绑定邮箱和手机立即绑定

直接修改不行吗,新手。。。

def firstCharUpper(s):

     s[:1].upper()

     return s


print firstCharUpper('hello')

print firstCharUpper('sunday')

print firstCharUpper('september')


正在回答

4 回答

def firstCharUpper(s):

    return s.upper()[:1] + s[1:]  #先把所有的小写变成大写,把首字母切出来,然后连接其他小写字母


def firstCharUpper(s):

    return s[0].upper() + s[1:]   #只把首字母(索引是s[0])打印出来,然后连接其他小写字母

以上两种写法都是需要把首字母跟生下来的小写字母连接的


0 回复 有任何疑惑可以回复我~

用 .title()

0 回复 有任何疑惑可以回复我~

楼上说的很好,最后代码有一点小问题,应该是:s[0].upper() + s[1:]

0 回复 有任何疑惑可以回复我~
#1

黑迷

代码一样的
2018-07-26 回复 有任何疑惑可以回复我~

题目意思是要把首字母大写,其他的还是小写哦,你写的代码运行出来是除了首字母是小写,从第二位开始全部大写

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758621    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

直接修改不行吗,新手。。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信