python str ord chr 字符串赋值 assign

只愿长相守 提交于 2020-01-30 06:19:53

Here are examples:

a = '12y'
# ch = ord(a) TypeError: ord() expected a character, but string of length 3 found
ch = chr(ord(a[0])+1)
print(ch) #2

ch = chr(ord(a[2])+1)
print(ch) #z

#给字符串赋值没有太好的方式,切片是有效操作之一
#a[1] = 'x' #TypeError: 'str' object does not support item assignment
a = a[:1]+'x'+a[2:]
print(a) #1xy

#或者变成list
a_list = list(a)
a_list[1] = 'e'
print(''.join(a_list)) #1ey

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!