繁体   English   中英

如何将数据类型转换为可读字符串

[英]How to convert data types to readable string

我在想,因为我没有找到将数据类型转换为可读格式的有效答案。

您应该看看向数据类型添加strrepr方法。

海峡

由内置函数str()和print语句调用,以计算对象的“非正式”字符串表示形式。

再版

由repr()内置函数和字符串转换(反引号)调用以计算对象的“正式”字符串表示形式。 如果可能的话,这应该看起来像一个有效的Python表达式,可以用来重新创建具有相同值的对象(在适当的环境下)。

例如:

class Car(object):
    def __init__(self, manufacturer, model):
        self.manufacturer = manufacturer
        self.model = model
    def __str__(self):
        return self.manufacturer+" "+self.model
    def __repr__(self):
        return '{"manufacturer": "'+self.manufacturer+'", "model": "'+self.model+'"}'

c = Car("Ford", "Focus")
print str(c)
> "Ford Focus"
print repr(c)
> {"manufacturer": "Ford", "model": "Focus"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM