>>> c.execute('select * from zeol').fetchall()
[(u'BBUL1', u'BCF-0106', u'', u'ENVIR', u'2011-01-25', u'18:02:10.92',
u'***', u'ALARM', u'', u'', u'33387', u'7401', u'EXTERNAL AL 1',
u'SYSTEM ON BATTERY', u''), (u'BBUL1', u'BCF-0106', u'', u'ENVIR',
u'2011-01-25', u'18:02:10.92', u'***', u'ALARM', u'', u'', u'33389',
u'7401', u'EXTERNAL AL 1', u'SYSTEM ON BATTERY', u''), (u'BBUL1',
u'BCF-0106', u'', u'ENVIR', u'2011-01-25', u'18:02:10.93', u'***', u'ALARM',
u'', u'', u'33389', u'7401', u'EXTERNAL AL 1', u'SYSTEM ON BATTERY', u'')]
sqlite数据库中没有所有的u。在
“u”前缀表示字符串是unicode。有关使用python进行字符串编码/解码的更多信息,请参见codecs
因为这意味着这是python unicode字符串。在
这是Python字符串常量语法的一部分;这意味着每个字符串常量都是Unicode代码点序列,而不是8位字节。它出现在交互环境中,因为它使用
repr
来转储复杂的数据结构。如果在单个字符串上使用print
或write
,则不会显示它。在相关问题 更多 >
编程相关推荐