gpt4 book ai didi

python - 在 Python 中用单引号将变量括起来

转载 作者:IT老高 更新时间:2023-10-28 21:15:21 24 4
gpt4 key购买 nike

如何在 python 中用单引号将变量括起来?这可能很简单,但我似乎无法理解!我需要对变量 term 进行 url 编码。 Term 由用户在表单中输入,并传递给一个函数,在该函数中它是 url 编码的 term=urllib.quote(term)。如果用户输入“apple computer”作为他们的术语,则在 url 编码后它将是“apple%20comptuer”。我想要做的是在 url 编码之前用单引号将术语括起来,这样它就会是“'apple computer'”,然后在 url 编码“%23apple%20computer%23”之后。我需要将该术语传递给一个 url,除非我使用这种语法,否则它将不起作用。有什么建议吗?

示例代码:

import urllib2
import requests

def encode():
import urllib2
query= avariable #The word this variable= is to be enclosed by single quotes
query = urllib2.quote(query)
return dict(query=query)

def results():

bing = "https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/Web?Query=%(query)s&$top=50&$format=json"
API_KEY = 'akey'

r = requests.get(bing % encode(), auth=('', API_KEY))
return r.json

最佳答案

有四种方式:

  1. 字符串连接

    term = urllib.quote("'" + term + "'")
  2. 旧式字符串格式

    term = urllib.quote("'%s'" % (term,))
  3. 新型字符串格式

    term = urllib.quote("'{}'".format(term))
  4. f-string 样式格式(python 3.6+)

    term = urllib.quote(f"'{term}'")

关于python - 在 Python 中用单引号将变量括起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com