格式化Python字符串输出

时间:2012-02-08 17:31:16

标签: python string fonts formatting font-size

我正在编写一个计算器,我希望以一种视觉上吸引人的形式显示结果。该程序目前只有一个命令行界面,但我一直在试图找到一种方法,用它显示的结果做各种事情。例如,我想让它以更大的字体大小显示结果,使用与系统默认值不同的字体,甚至下标和上标。根据我的发现,做这些事情的最佳方法是,如果我引入了一个GUI并使用类似wxPython的东西,并且使用Unicode代码点只能解决部分问题。此外,出于各种原因,我只想暂时将命令放在命令行中。

2 个答案:

答案 0 :(得分:3)

我认为您无法通过命令行完成此操作,但您可以查看curses。我建议为这种事情选择一个GUI。这真的不难学,Python的内置Tkinter非常适合入门。 Tkinter有很多好的资源。以下是我喜欢的一些内容:

WxPython非常棒,但如果你刚开始我的建议就是从Tkinter开始。其他人可能不同意......

修改 我记得在Windows console模块中运行。我怀疑它不会让你得到你想要的,但至少它在那里。

答案 1 :(得分:0)

如果你在命令行上运行它,我几乎可以肯定你无法覆盖用户设置的字体首选项。在Windows和Linux中,命令行的字体设置都是用户控制的,我怀疑你可以在没有sudo访问权限的情况下进行更改。当你在编写计算器时,我认为用户不希望以sudo的形式运行它 - 我当然不希望运行像sudo特权的计算器这样简单的东西。要求这会让用户认为你是恶意的东西