#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