如何使用 python 根据用户输入创建动态 url?

How do I create a dynamic url based on user input using python?

这里是 python 的新问题,所以这主要是一个语法和库问题。我正在寻找在 python 中创建动态 url 的最有效方法,它基于用户输入以供以后搜索和解析。

我目前的代码示例:

collection = "MERRA"
version = "5.12.4"

url = "https://misc.gov/search/granules.umm_json?short_name=" , {collection}, "&" , "Version=" ,{version}, "&pretty=true'"

输出:

>>> print(url)
('https://misc.gov/search/granules.umm_json?short_name=', {'M2I1NXASM'}, '&', 'Version=', {'5.12.4'}, "&pretty=true'")

目标产出:

>>> print(url)
https://misc.gov/search/granules.umm_json?short_name=M2I1NXASM&Version=5.12.4&pretty=true

collection和version暂时由用户手动定义。

哪些 python 库(如果需要)最适合用于此目的?如何修正我的语法,使我的输出不包含空格、引号或 curly 括号?

尝试使用此方法将字符串连接与变量值替换:

collection = "MERRA"
version = "5.12.4"
url = "https://misc.gov/search/granules.umm_json?short_name="+str(collection)+"&"+"Version="+str(version)+"&pretty=true"
print('#'*100)
print(url)

####################################################################################################
https://misc.gov/search/granules.umm_json?short_name=MERRA&Version=5.12.4&pretty=true