如何在Python中将对象x转换为表达式字符串?
str函数将python中的对象转换为字符串表示形式。repr()在python中还有另一个函数将对象转换为表达式字符串。__repr__的目标是明确而__str__的可读性。__repr__用于计算对象的“正式”字符串表示形式。
示例
让我们以日期时间为例,了解这两个产生的结果。
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只是向我们抛出给定对象的对象构造函数表示形式。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西