如何在 Python 中將物件 x 轉換為表示式字串?
str 函式將 Python 中的物件轉換為字串表示形式。Python 中還有另一個名為 repr() 的函式,它將物件轉換為表示式字串。__repr__ 的目的是明確無誤,而 __str__ 的目的是可讀。__repr__ 用於計算物件的“正式”字串表示形式。
示例
我們以 datetime 為例來理解這兩個函式的輸出。
import datetime today = datetime.datetime.now() str(today) repr(today)
輸出
這將給出以下輸出
'2018-04-08 11:25:36.918979' 'datetime.datetime(2018, 4, 8, 11, 25, 36, 918979)'
從輸出中,你可以看到 str 給出了一個漂亮的格式化結果。Repr 只是向我們丟擲了給定物件的建構函式表示形式
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP