代码之家  ›  专栏  ›  技术社区  ›  J.C

python中的字符串格式在删除空白之前:以最低效的方式

  •  1
  • J.C  · 技术社区  · 7 年前

    断言者:一个神秘的例外! 但是我得到了这个输出 断言者:一个神秘的例外! 我想去掉前面的空格“:”什么是最好的方法。

    def fonction(n):
        try:
            print(mystery(n))
        except Exception as err:
            print(type(err).__name__,":",err)
    
    2 回复  |  直到 7 年前
        1
  •  4
  •   blhsing    7 年前

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

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

    或者 str.format 方法:

    print('{}: {}'.format(type(err).__name__, err))
    
        2
  •  0
  •   Nurjan    7 年前

    如果您使用的是python3.6,也可以用这种方式格式化字符串:

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