如何将Python中的对象x转换为表达式字符串?

如何将Python中的对象x转换为表达式字符串?

在Python中,str函数将对象转换为字符串表示形式。还有另一个名为repr()的Python函数,将对象转换为表达式字符串。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只是为给定的对象抛出一个对象构造器表示。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程