【问题标题】:Python print format umlaut align rightPython打印格式变音符号右对齐
【发布时间】:2016-08-05 09:11:20
【问题描述】:

我正在尝试打印包含德语变音符号的右对齐文本。这就是 python 解释器产生的结果:

>>> print "----\n{:>4}\n{:>4}".format("Ho", "Hö")
----
  Ho
 Hö

那么,我做错了什么?

【问题讨论】:

    标签: python printing formatting


    【解决方案1】:

    只需通过在字符串文字前添加u 来让python 知道您以UTF-8 字符串开头。

    print u"----\n{:>4}\n{:>4}".format("Ho", u"Hö")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      相关资源
      最近更新 更多