#P0004. 替换 URL 中的内容
替换 URL 中的内容
1. 问题描述
URL (Uniform Resource Locator),是互联网上标识资源的地址,能帮助我们找到互联网上的网页、图片、文件等等
URL通常由多个部分组成,包括
- 协议:常见的有 http 或 https
- 主机名:比如 www.google.com, skyline-ai.space
- 路径:用 / 分隔,帮我们找到资源在主机上的位置
- 查询参数:用于向服务器传递额外的信息,URL 中问号 ? 后面的部分
给定一个URL,路径包含了 "book",让我们把其中所有的 "book" 都改为 "wiki"
题目中可能会用到的字符串运算
| 运算 | 说明 |
|---|---|
str.find(sub) |
在 str 中找到子字符串 sub 首次出现的位置,如果没有找到则返回 -1 |
str.replace(old, new) |
返回一个新字符串,把 str 所有的 old 替换成 new |
str.upper() |
将 str 中的所有字母转换为大写 |
str.lower() |
将 str 中的所有字母转换为小写 |
str.strip(chars) |
返回一个新字符串,把 str 中开头和结尾的chars被删除 |
str.endswith(sub) |
检查 str 是否以 sub 结尾 |
2. 输入和输出
输入方式
- 一个代表 URL 的字符串
- 使用
input()读入, 读入一个字符串
输出方式
- 一个代表URL的字符串
- 使用
print()输出
输入输出样例
# 输入:
https://www.amazon.com/Sweet-Tooth-Desserts-Save-Baking/book/0593581997/ref=zg_d_sccl_2/139-7012919-4701521?pd_rd_w=yHnET
# 输出:
https://www.amazon.com/Sweet-Tooth-Desserts-Save-Baking/wiki/0593581997/ref=zg_d_sccl_2/139-7012919-4701521?pd_rd_w=yHnET