Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用python将所有空格替换为%20的算法_Python - Fatal编程技术网

用python将所有空格替换为%20的算法

用python将所有空格替换为%20的算法,python,Python,破解代码第1章有一个问题,就是用%20替换所有空格,并且在线上有多个解决方案可以计算字符串并返回到“前进”来替换它们,但我很好奇为什么不使用替换并用%20替换所有空格 string.replace(' ','%20') 在空间或时间复杂性方面,它背后是否有我所缺少的具体方法?python中可用的replace方法是大多数情况下用于此类任务的最佳选择。但是你在互联网上看到的解决方案是展示或给出一个提示,比如replace是如何工作的 原因是“学习更多Python”。想象一个世界还没有.repla

破解代码第1章有一个问题,就是用
%20
替换所有空格,并且在线上有多个解决方案可以计算字符串并返回到“前进”来替换它们,但我很好奇为什么不使用
替换
并用
%20
替换所有空格

string.replace(' ','%20')

在空间或时间复杂性方面,它背后是否有我所缺少的具体方法?

python中可用的
replace
方法是大多数情况下用于此类任务的最佳选择。但是你在互联网上看到的解决方案是展示或给出一个提示,比如
replace
是如何工作的

原因是“学习更多Python”。想象一个世界还没有
.replace()
。您刚刚被要求实现它。这是唯一的原因吗,没有时间或空间复杂性的其他方面,我看到用java编写代码的人正在使用这种大的方法,而且在
str.replace
之外,最好的方法是使用
urllib.parse.quote()