4

私は次のコードを持っています:

print "my name is [%s], I like [%s] and I ask question on [%s]" % ("xxx", "python", "stackoverflow")

この LONG 行を複数の行に分割したい:

print
  "my name is [%s]"
  ", I like [%s] "
  "and I ask question on [%s]"
  % ("xxx", "python", "stackoverflow")

正しい構文を教えてください。

4

3 に答える 3

11

すべてを括弧で囲んで、暗黙の行継続を使用します。これは、 Python のスタイル ガイド (PEP 8)で推奨されている方法です。

print ("my name is [%s]"
       ", I like [%s] "
       "and I ask question on [%s]"
       % ("xxx", "python", "stackoverflow"))

これが機能するのは、Python インタープリターが隣接する文字列リテラルを連結するため"foo" 'bar'です'foobar'

于 2013-06-12T22:53:50.170 に答える
0
str_val = '''"my name is [%s]"
  ", I like [%s] "
  "and I ask question on [%s]"
  % ("xxx", "python", "stackoverflow")'''

print(str_val)
于 2020-07-29T18:07:27.027 に答える