如何在 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 只為我們給出給定物件的建構函式表示形式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP