编程练习 将一个字符串中的空格替换为 "%20"

重点:字符串和元组一样, 是不可变对象。

所以将创建一个新的字符串对象,将改变后的字符加入到该新的对象里。

两种方法:

1.python的 replace函数

2.判断修改

 1 def replace(a):
 2         return a.replace(" ", "%20")
 3 
 4 def replace1(a):
 5         b = ""
 6         for i in range(len(a)):
 7                 if a[i] == " ":
 8                         b += "%20"
 9                 else:
10                         b += a[i]
11         return b
12 
13 if __name__ == '__main__':
14         a = "fsfa fsaf sfsaf"
15         print("origin string:",a)
16         print("after replace:", replace(a))
17         print("after replace1:",replace1(a))