You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何拆分字符串并将内容插入base_url对应参数位置?

解决方法

1. 拆分电影名称与年份

利用字符串的split()方法拆分movie字符串,默认按空白字符分割,直接得到电影名和年份两个变量:

movie = "Burning 2018"
title, year = movie.split()

如果遇到电影名包含空格的情况(比如"The Dark Knight 2008"),可以按最后一个空格拆分,避免拆分电影名:

title, year = " ".join(movie.split()[:-1]), movie.split()[-1]

2. 构造正确的请求URL

不要直接硬写未定义的变量名,推荐使用f-string(Python 3.6+支持)来格式化URL,既简洁又不易出错:

import requests

movie = "Burning 2018"
title, year = movie.split()
# 替换成你的实际API密钥
base_url = f"http://www.omdbapi.com/?t={title}&y={year}&apikey=your_api_key_here"

r = requests.get(base_url)
b = r.json()
print(b)

也可以用str.format()方式兼容更低版本Python:

base_url = "http://www.omdbapi.com/?t={}&y={}&apikey=your_api_key_here".format(title, year)

原代码问题说明

你原来的代码中直接使用Burning和2018会触发NameError,因为这两个不是已定义的变量,必须先从movie字符串拆分得到对应变量后再使用。

内容的提问来源于stack exchange,提问作者Varga Ignacio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:01:31