背景信息:我想在sql查询中传递一个字符串作为参数:
sqlq="""select reaction_time from table5 where sessionID=%s"""
我的数据是bytearray的形式(这个sessionID也是从数据库中检索的)
{u'sessionID': bytearray(b'001f6340f7651db3e289d348de75f9bb')}
问题:如何将其转换为字符串,使其看起来像以下内容'001f6340f7651db3e289d348de75f9bb'
Tags:
在3.X中:
可能您现在在想“我尝试过这个,但是因为我使用的是python2.7,所以输出是
u'001f6340f7651db3e289d348de75f9bb'
。我不想让你在前面。如何使其成为8位字符串,而不是Unicode字符串。2.7字节数组和2.7字符串之间的转换非常简单,两种类型都是8位的,因此不需要解码。一个简单的str()
调用就足够了:相关问题 更多 >
编程相关推荐