簡體   English   中英

如何從 python 中的查詢結果中刪除“小數”

[英]How to remove “Decimal” from the query result in python

我有這個代碼:

sql = "SELECT AVG(status = 2)*100 AS percentagem FROM voosinfo WHERE Date = %s"
cursor.execute(sql, (user_input,))

records = cursor.fetchone()
print(records)

Python有兩種將對象格式化為字符串的方式,一種是str方法,一種是repr方法。 str值意味着 object 的人類可讀表示,而repr值意味着更完整的調試表示。

打印字符串時,它將打印str值。 但是, fetchone方法可能會返回一個元組或一個列表。 對於這些類型, str表示將包括所有項目的repr表示。

格式化字符串由您決定,但如果您想要例如逗號分隔的列表,請嘗試

print(', '.join(records))

或者,如果您知道自己只有一條記錄,請嘗試

record, = records
print(record)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM