格式字符串混乱

时间:2013-06-09 16:01:22

标签: python format

我是Python的新手,我一直试图让格式打印工作但是,这可能是我新的,但它似乎是非常糟糕的实现。2.7.6的任何示例不适用于新版本和他们不是我在互联网上找到的任何真实例子3.3。因此,我想问一个格式字符串如何工作的好例子。例如,我一直试图通过我的作业来实现这一目标。

日,日,年,小时和分钟必须是单独的变量。

使用一个格式化的print语句,打印以下内容:

Date:5/31/2013
Time: 3:45 pm

我可以使用此代码:

def date():

    Month=5
    Day=31
    Year=2013
    Hours=3
    Minutes=45
    Scale='pm'

    a="Date: %i/%i/%i\nTime: %i:%i %s" %(Month,Day,Year,Hours,Minutes,Scale)
    print(a)

它有效,但它不是要求的一行。请帮助格式是如此令人困惑。

2 个答案:

答案 0 :(得分:3)

格式字符串中的\n正在插入换行符。删除\ n,您将不再拥有换行符。

以反斜杠开头的字符称为转义字符。它们可用于将特殊格式插入字符串。例如:

  • \n是换行符,
  • \t是制表符

答案 1 :(得分:0)

删除\ n,因为它用于创建换行符。

相关问题