[英]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.