s = input('請輸入原字符串:')
i, c = input('請輸入位置和替換字符:').split()
p = int(i)
s = s[:p]+c+s[p+1:]
print(s)
请问第二行要怎么理解啊,完全不知道为什么……
s = input('請輸入原字符串:')
i, c = input('請輸入位置和替換字符:').split()
p = int(i)
s = s[:p]+c+s[p+1:]
print(s)
请问第二行要怎么理解啊,完全不知道为什么……
input('請輸入位置和替換字符:')
的结果是一个字符串, (比如"2 x"
,注意要用空格分隔)
然后调用改字符串的split()
方法,将其分割为多个字符串,(变成了"2"
和"x"
)
最后,将多个字符串,分别赋值给i
和 c
这两个变量 ,(等同于 i ="2"
和c="x"
)