python中的字符串格式化以最无效的方式删除空格:

时间:2018-10-23 12:38:25

标签: python string

我想得到这个输出。 AssertionError:一个神秘的异常! 但是我得到这个输出 AssertionError:一个神秘的异常! 我想删除“:”前的空格是最好的方法。 非常感谢

def fonction(n):
    try:
        print(mystery(n))
    except Exception as err:
        print(type(err).__name__,":",err)

2 个答案:

答案 0 :(得分:4)

您可以使用字符串格式运算符:

print('%s: %s' % (type(err).__name__, err))

str.format方法:

print('{}: {}'.format(type(err).__name__, err))

答案 1 :(得分:0)

如果您使用的是python3.6,则也可以通过以下方式设置字符串格式:

print(f'{type(err).__name__}: {err}')

这称为f字符串,是格式化字符串的一种新方法。