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