Joindre une variable entre guillemets simples en Python

Comment puis-je joindre une variable à l'intérieur d'un devis en python? C'est probablement très simple mais je n'arrive pas à l'obtenir! J'ai besoin d'encoder la variable term. Term est entré dans un formulaire par l'utilisateur et est transmis à une fonction où il est codé url term=urllib.quote(term). Si l'utilisateur a entré "apple computer" leur terme, après l'url de codage, il serait "apple%20comptuer". Ce que je veux faire, c'est le terme entourée par des guillemets simples avant de codage d'url, de sorte qu'il sera "apple computer "" puis, après avoir url-encoding "%23apple%20computer%23". J'ai besoin de passer le terme à une url et qu'il ne fonctionnera pas à moins que j'ai utiliser cette syntaxe. Des suggestions?

Exemple De Code:

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

OriginalL'auteur adohertyd | 2012-07-05