如何打印 FF(进纸符)字符?

8

我正在进行一些旧报告的转换,并需要添加“新页面” FF 字符。 从 Python 中如何打印 FF 字符的语法?


2
为什么不直接使用print('\f')呢? - cs95
1个回答

13

就像这篇维基百科文章所说,进纸符(FF)在ASCII码中的十进制值为12。也就是十六进制的0x0c

进纸符是一种分页的ASCII控制字符。它强制打印机喷出当前页面并在另一页的顶部继续打印。通常也会导致回车。进纸符字符代码被定义为12 (0xC 十六进制) (..) 在C编程语言(和其他由C衍生的语言)中,进纸符字符用'\f'表示

所以你可以:

print('\x0c',end='')

或者你可以像@martineau说的那样一样使用'\f'

print('\f',end='')

end=''用于防止Python在换页符后再打印一行新的空白行。

请注意,换页符的处理取决于控制台(或接收流的设备)。有些控制台可能会忽略它,而其他控制台则会打印几行空行。打印机可能会决定开始新的一页。


"\f" 更容易记忆。 - martineau

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接