为什么每个输出的字符串格式不同? - Python,mariaDB

时间:2017-10-25 01:16:34

标签: python mariadb

连接数据库并打印版本信息。

db = pymysql.connect(host='localhost', port=3306, user='root',
     passwd='root', db='exam',charset='utf8')
cursor = db.cursor()
cursor.execute("select version()")
data = cursor.fetchone()


print "version : %s" % data
print "%s" % data
print data

第一次打印的结果(打印"版本:%s"%数据)

  

版本:5.5.56-MariaDB

第二次打印的结果(打印"%s"%数据)

  

56年5月5日 - MariaDB的

第三次打印的结果(打印数据)

  

(U' 56年5月5日-MariaDB的',)

为什么输出字符串不同? 我不知道为什么看起来像第三个结果。 在使用第三个打印结果打印时,有没有办法像第二个输出那样获得输出? 感谢。

1 个答案:

答案 0 :(得分:0)

FIRDatabase.database().reference().child("books").child(self.ID!).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in 是一个1元组(因为获取查询结果会产生元组),字符串插值将元组作为RH操作数。

data