0

こんにちは、Python の初心者で、フォーマット印刷を機能させようとしてきましたが、これは私が初めてかもしれませんが、実装が非常に悪いようです.2.7.6 の例は新しいバージョンでは機能しません。 t 3.3 のインターネットで見つけた実際の例。そのため、フォーマット文字列がどのように機能するかの良い例をお願いしたいと思います。たとえば、宿題からこれを機能させようとしています。

日、日、年、時、分は個別の変数である必要があります。

フォーマットされた 1 つの 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)

それは機能しますが、要求された1行ではありません。形式がわかりにくいので助けてください。

4

2 に答える 2

3

フォーマット文字列の\nは、改行文字を挿入しています。\n を削除すると、改行がなくなります。

バックスラッシュが前にある文字は、エスケープ文字として知られています。これらを使用して、特殊な書式を文字列に挿入できます。例えば:

  • \n改行文字、
  • \tタブ文字です
于 2013-06-09T16:03:46.530 に答える
0

\n は改行を作成するために使用されるため、削除します。

于 2013-06-09T16:11:00.660 に答える