非常基本的问题:
如果字符串MYZR27EE7已保存到变量原点。 我怎样才能将字符2更改为不同的随机数?
(我对Python和编程非常非常新,所以一个易于理解的解释会很棒。)
THX
答案 0 :(得分:0)
如果您不想使用函数.replace()
字
word = 'MYZR27EE7'
index = 4
char = str(random.randint(0,9))
word = word[:index] + char + word[index + 1:]
print word
o/p: MYZR57EE7
o/p: MYZR87EE7
如果你想使用.replace()
,请使用:
#!/usr/bin/python
import random
import string
string = "MYZR27EE7";
numb = str(random.randint(0,9));
print string.replace("2", numb)
答案 1 :(得分:0)
您可以使用下面代码段中的逻辑用随机数交换您想要的任何字符。
from random import randint
origin = "MYZR27EE7"
origin = origin[:4] + str(randint(0,9)) + origin[5:]
print(origin)
结果:
# MYZR17EE7
# MYZR67EE7