关于字符串切片的一个问题
#课后任务中:要求定义一个函数来大写一个字符串的首字母,我开始写的是
def firstcharupper(s):
return upper(s[0])+s[1:]
而答案给的是
return s[0].upper()+s[1:]
在我理解,s应该是定义的函数中的一个变量,一个字符串,那为什么不能放在upper函数的括号里,而是以s[0].upper()的形式调运?
#课后任务中:要求定义一个函数来大写一个字符串的首字母,我开始写的是
def firstcharupper(s):
return upper(s[0])+s[1:]
而答案给的是
return s[0].upper()+s[1:]
在我理解,s应该是定义的函数中的一个变量,一个字符串,那为什么不能放在upper函数的括号里,而是以s[0].upper()的形式调运?
2017-06-21
举报