今天在看python,通过下标获取字符串常量的字符,在想是否可以通过下标的方式赋值。
1.对字符串下标赋值
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> text='python'
>>> text[2] = 'j'
Traceback (most recent call last):
File "<pyshell#128>", line 1, in <module>
text[2] = 'j'
TypeError: 'str' object does not support item assignment
备注:不能以这种方式进行赋值,本来就是字符串常量,下标就是一个不变的字符。不能赋值。
2.但是可以通过下标的方式,使用加号 + 操作符拼接出一个新字符串
>>> text[2] + 'j'
'tj'
>>> text[:2] + 'py'
'pypy'