- 1、使用字符串内置函数
s = "We Are Happy"
s = s.replace(" ","%20")
print(s)
# result: We%20Are%20Happy
- 2、自己定义函数
这里需要分析一下,字符串是不可变类型数据,不可以使用
s[i] = "%20" # 这种方法是不可以使用的
必须将其转换至可变数据类型,才可以操作
def str2str(s):
s = list(s)
n = len(s)
for i in range(n):
if s[i] == " ":
s[i] = "%20"
return ''.join(s)
if __name__ == "__main__":
s = input("请输入:")
s = str2str(s)
print(s)
这里是我们从控制台输入:
# input: 请输入:We Are Happy # output: We%20Are%20Happy



