我有一个基于用户输入的HTTP请求。为此,我需要将所有非字母数字字符转换为它们相应的百分比,例如,我希望Broome Street
转换为Broome%20Street
。现在,如果空间是我所争论的全部,我只会写一个.replace(' ','%20')
,但坦率地说,我不确定其中还有什么我没有考虑的。(也许我很愚蠢。不管怎样,这都是一个可扩展的问题。)
有没有一种简单的方法,也许是一个库,可以快速而简单地将字符串转换成URL?唯一的选择是创建两个列表并通过for循环压缩它们,这太疯狂了
Tags:
有很多方法可以做到这一点,这里介绍了一些:How to urlencode a querystring in Python?
基本上,您正在尝试执行“URL编码”。正如您所猜测的,字符串替换和/或正则表达式并不是最好的选择,因为有几个内置选项可以为您解决问题(例如需要处理的一些不明显的转换)
…并且不要使用链接页面上显示的第一个选项-您可能希望使用
相关问题 更多 >
编程相关推荐