如何在python显示数据库表之前删除“ u和''”

我正在尝试使用python创建数据库,然后插入数据并显示它。但是,输出u在每个字符串之前添加一个。我该怎么办,如何删除“ u”?以下是输出显示:


-----------------------------------------------

| Date         | Time    | Price      |

-----------------------------------------------

(u'31/05/2013', u'11:10', u'$487')

(u'31/05/2013', u'11:11', u'$487')

(u'31/05/2013', u'11:13', u'$487')

(u'31/05/2013', u'11:19', u'$487')

我希望输出仅显示为


-----------------------------------------------

| Date         | Time    | Price      |

-----------------------------------------------

 31/05/2013       11:10     $487

我不想看到u和''。


以下是我的代码的一部分


cursor.execute("CREATE TABLE if not exists table2 (date text, time text, price real)")


date=strftime("%d/%m/%Y")

time=strftime("%H:%M")

data1 = [(date,time,eachprice),

        ]

cursor.executemany('INSERT INTO table2 VALUES (?,?,?)', data1)

conn.commit()

#output

print "Showing history for 'ipad mini', from harveynorman"

print "-----------------------------------------------"

print "| Date         | Time    | Price      |"

print "-----------------------------------------------"

for row in cursor.execute('select * from table2').fetchall():

       print row

因此,有人可以帮助我弄清楚如何删除g和''



白猪掌柜的
浏览 214回答 1
1回答

HUX布斯

您正在查看带有unicode字符串的整个元组;u''当向您显示一个带有unicode值的元组时,这是正常的:>>> print u'Hello World!'Hello World!>>> print (u'Hello World',)(u'Hello World',)您要设置每一行的格式:print u' {:<15} {:<8} {:<6}'.format(*row)请参阅str.format()文档,特别是格式语法参考; 上面的格式设置了3个具有字段宽度的值,将每个值左对齐为其分配的宽度。宽度是近似的(我没有确切地计算出您的帖子中的空格数量),但是应该易于调整以适应您的需求。演示:>>> row = (u'31/05/2013', u'11:10', u'$487')>>> print u' {:<15} {:<8} {:<6}'.format(*row)&nbsp;31/05/2013&nbsp; &nbsp; &nbsp; 11:10&nbsp; &nbsp; $487&nbsp;&nbsp;或者,使用循环和一系列行条目:>>> rows = [... (u'31/05/2013', u'11:10', u'$487'),... (u'31/05/2013', u'11:11', u'$487'),... (u'31/05/2013', u'11:13', u'$487'),... (u'31/05/2013', u'11:19', u'$487'),... ]>>> for row in rows:...&nbsp; &nbsp; &nbsp;print u' {:<15} {:<8} {:<6}'.format(*row)...&nbsp;&nbsp;31/05/2013&nbsp; &nbsp; &nbsp; 11:10&nbsp; &nbsp; $487&nbsp;&nbsp;&nbsp;31/05/2013&nbsp; &nbsp; &nbsp; 11:11&nbsp; &nbsp; $487&nbsp;&nbsp;&nbsp;31/05/2013&nbsp; &nbsp; &nbsp; 11:13&nbsp; &nbsp; $487&nbsp;&nbsp;&nbsp;31/05/2013&nbsp; &nbsp; &nbsp; 11:19&nbsp; &nbsp; $487&nbsp;&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python