Как заключить переменную в одинарные кавычки в python? Это, наверное, очень просто, но я не могу понять! Мне нужно URL-кодировать переменную term
. term
вводится в форме пользователем и передается функции, где он кодируется по URL term=urllib.quote(term)
. Если пользователь вводил "яблочный компьютер" в качестве своего термина, после URL-кодирования он будет "apple %20comptuer". Я хочу, чтобы этот термин был окружен одиночными кавычками перед кодировкой url, так что это будет "яблочный компьютер", а затем после 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