2

我是 Python 的新手,并且涉足该语言的各种特性。我发现的一个特点是以下代码片段的输出:

qry = 'SELECT COUNT(*) FROM <<TABLE>>'
cursor.execute(qry)
rowCounts = cursor.fetchone()
print("The number of rows in the <<TABLE>> table : {}".format(rowCounts))

我在终端上得到以下输出:

Connected to the MySQL database.
The number of rows in the <<TABLE>> table : (150L,)

我被括号和逗号难住了。我已经搜索了解释这种情况的答案,但没有找到任何合理的格式解释。有什么我应该做的不同的事情吗?

感谢所有帮助。

4

1 回答 1

3

您看到的输出是因为 rowCountstuple仅包含 1 个元素。

一个包含一个项目的元组是通过一个带逗号的值来构造的

于 2012-12-28T04:08:40.293 回答