在Python中,若 a='abcd' ,若想将 a 变为 ebcd ,则下列语句正确的是:D
A: a[0] = 'e'
B: a.replace('a','e')
C: a[1] = 'e'
D: a = 'e' + a[1:]
TypeError: 'str' object does not support item assignment
因为字符串是不可变的对象,不能通过下标的方式对其直接赋值修改,同样不可变的还有:数字,元组;B也不可以,D肯定是可以的
a='abcd'
a.replace('a','e')
print(a)
#'abcd'
a[0]='e'
TypeError: 'str' object does not support item assignment
print('e'+a[1:])
#'ebcd'