Преобразование возврата MySQLdb из кортежа в строку в Python

Я новичок в MySQLdb. Мне нужно прочитать значения из предопределенной базы данных, которая хранится в MySQL. Моя проблема заключается в том, что когда значения собираются, они находятся в формате кортежа, а не в формате строки. Итак, мой вопрос : Есть ли способ конвертировать кортеж в строку?

Ниже приведены подробности моего кода

import MySQLdb

#get value from database
conn = MySQLdb.connect("localhost", "root", "123", "book")
cursor = conn.cursor()
cursor.execute("SELECT koc FROM entries")
Koc_pre = str(cursor.fetchone()) 

#create a input form by Django and assign pre-defined value
class Inp(forms.Form):
    Koc = forms.FloatField(required=True,label=mark_safe('K<sub>OC</sub> (mL/g OC)'),initial=Koc_pre) 

#write out this input form
class InputPage(webapp.RequestHandler):
    def get(self):
         html = str(Inp())
         self.response.out.write(html)

Вывод в формате кортежа "Koc=('5',)", но я хочу "koc=5". Так может ли кто-нибудь дать мне несколько предложений или refe Rence book я должен проверить?

Заранее спасибо!

8
задан TH339 14 March 2012 в 15:31
поделиться