利用python设计:要求输入字符串可以输出URL编码,输入URL编码值可以转为字符串
时间: 2024-01-22 21:17:24 浏览: 68
可以使用Python中的urllib.parse库来实现URL编码和解码的功能。下面是一个简单的实现:
```python
import urllib.parse
# URL编码
def url_encode(string):
return urllib.parse.quote(string)
# URL解码
def url_decode(string):
return urllib.parse.unquote(string)
# 测试
string = "hello world!"
encoded_string = url_encode(string)
decoded_string = url_decode(encoded_string)
print("原始字符串:", string)
print("编码后的字符串:", encoded_string)
print("解码后的字符串:", decoded_string)
```
输出结果:
```
原始字符串: hello world!
编码后的字符串: hello%20world%21
解码后的字符串: hello world!
```
在上面的代码中,我们使用了urllib.parse库的quote()函数进行URL编码,使用了unquote()函数进行URL解码。这两个函数都可以处理特殊字符,如空格、中文等。
阅读全文