Python format 格式化函数
Posted Clemente
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python format 格式化函数相关的知识,希望对你有一定的参考价值。
问题
你想改变对象实例的打印或显示输出,让它们更具可读性。
解决方案
要改变一个实例的字符串表示,可重新定义它的 __str__()
和 __repr__()
方法
class Pair:
def __init__(self, x, y):
self.x = x
self.y = y
# !r在参数上调用repr() --> (格式语法)
def __repr__(self):
return ‘Pair({0.x!r}, {0.y!r})‘.format(self)
# !s在参数上调用str() --> (格式语法)
def __str__(self):
return ‘({0.x!s}, {0.y!s})‘.format(self)
以上是关于Python format 格式化函数的主要内容,如果未能解决你的问题,请参考以下文章