為什么不能直接賦值?
def firstCharUpper(s):
??? return s[0:1]=s[0:1].upper()
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
def firstCharUpper(s):
??? return s[0:1]=s[0:1].upper()
print firstCharUpper('hello')
print firstCharUpper('sunday')
print firstCharUpper('september')
2018-05-22
舉報
2018-11-07
2018-05-22
s[0:1]會開辟一塊新內存,所以s[0:1]=s[0:1].upper()只是一個新的變量變成了大寫字符
2018-05-22
s[0:1]=s[0:1].upper()
賦值好像是得? 賦值給變量,但這句貌似把函數賦給了列表。
本人也是初學者。