Python 如何动态分配参数值

Python 如何动态分配参数值,python,python-3.x,api,Python,Python 3.x,Api,我不熟悉API的用法,我正在尝试动态地分配值。 基本上,我将要求用户输入参数值,我希望使用该值作为参数,而不是硬编码用户提供的值 下面是我如何硬编码API参数值的一个片段 response = requests.get("https://api.opendota.com/api/players/365247625/wordcloud") 您可以使用“365247625”作为动态发送的值,而不是像我上面所做的那样硬编码 您可以使用input() 然后,您可以通过执行string的.format(

我不熟悉API的用法,我正在尝试动态地分配值。 基本上,我将要求用户输入参数值,我希望使用该值作为参数,而不是硬编码用户提供的值

下面是我如何硬编码API参数值的一个片段

response = requests.get("https://api.opendota.com/api/players/365247625/wordcloud")
您可以使用“365247625”作为动态发送的值,而不是像我上面所做的那样硬编码

  • 您可以使用
    input()
  • 然后,您可以通过执行string的
    .format()
    方法动态地将该值放入字符串中,该方法将
    {}
    替换为参数:

  • 我不明白你的问题。你是说你想从用户那里得到一个参数,比如
    365247625
    ,然后得到一个与该输入对应的api url?值365247625是我自己硬编码的。我想要的是,这个值应该由用户输入,并自动添加到API中的参数值中。我希望我已经澄清了我自己
    val = input()
    response = requests.get("https://api.opendota.com/api/players/{}/wordcloud".format(val))