如何更改字符串中某个位置的字符。。。python

如何更改字符串中某个位置的字符。。。python,python,string,variables,random,Python,String,Variables,Random,非常基本的问题: 如果字符串MYZR27EE7已保存到变量原点。 如何将字符2更改为不同的随机数 (一般来说,我对Python和编程非常陌生,因此一个简单易懂的解释就很好了。) THX如果您不想使用函数,可以执行以下操作,在给定索引处用相应的字符替换任何字符。replace() 话 如果要使用.replace()请使用以下命令: #!/usr/bin/python import random import string string = "MYZR27EE7"; numb = str(rando

非常基本的问题:

如果字符串MYZR27EE7已保存到变量原点。 如何将字符2更改为不同的随机数

(一般来说,我对Python和编程非常陌生,因此一个简单易懂的解释就很好了。)


THX

如果您不想使用函数
,可以执行以下操作,在给定索引处用相应的字符替换任何字符。replace()

如果要使用
.replace()
请使用以下命令:

#!/usr/bin/python
import random
import string
string = "MYZR27EE7";
numb = str(random.randint(0,9));
print string.replace("2", numb)

您可以使用下面代码段中的逻辑将所需的任何字符与随机数交换

from random import randint
origin = "MYZR27EE7"
origin = origin[:4] + str(randint(0,9)) + origin[5:]
print(origin)
结果:

# MYZR17EE7
# MYZR67EE7

请发布您的代码(这样我们就可以看到您到目前为止尝试了什么),并告诉我们您在哪里被卡住了。您还应该访问,并且不能更改字符串。您必须使用切片或转换为列表并返回到字符串。您想按值还是按位置进行更改?这太宽泛了。我为这个问题过于开放而道歉。因为我不知道该怎么办,所以措辞很糟糕。现在一切都解决了。非常感谢,不过在我回来之前,我自己解决了。不过我相信你的代码要有效得多。所以我将使用:)很高兴为您服务:)谢谢您的帮助
# MYZR17EE7
# MYZR67EE7