Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで文字列変数を使用して二重引用符を出力するにはどうすればよいですか?


二重引用符の印刷は、文字列を囲んで印刷するための構文の一部としてそれ自体が必要になるため、注意が必要です。この記事では、printステートメントを使用してこれらの二重引用符を印刷する方法を説明します。

以下のシナリオでは、二重引用符は出力されません。コードの最初の2行は出力を提供しませんが、最後の行はエラーを通過します。

print(" ")
print(" " " ")
print(""aString"")

出力

上記のコードを実行すると、次の結果が得られます-;

print(""aString"")
^
SyntaxError: invalid syntax

ただし、以下に示すように文字列を適切な引用符で囲むと、引用符自体が印刷される可能性があります。二重引用符を一重引用符で囲むとうまくいきます。

print('Hello Tutorialspoint')
print('"Hello Tutorialspoint"')

出力

上記のコードを実行すると、次の結果が得られます-

Hello Tutorialspoint
"Hello Tutorialspoint"

文字列変数の使用

文字列フォーマットを使用して、二重引用符や、印刷構文の一部であるその他の文字を印刷することもできます。

StringVar = 'Hello Tutorialspoint'
print("\"%s\""% StringVar )
print("\\%s\\"% StringVar )
print('"%s"' % StringVar )
print('"{}"'.format(StringVar))

出力

上記のコードを実行すると、次の結果が得られます-

"Hello Tutorialspoint"
\Hello Tutorialspoint\
"Hello Tutorialspoint"
"Hello Tutorialspoint"

  1. Pythonで右寄せされた元の文字列でスペースが埋め込まれた文字列を取得するにはどうすればよいですか?

    パディング後の文字列の合計の長さである「width」に等しい長さの文字列で右寄せされた文字列を返すメソッドrjust()を使用できます。パディングは、指定されたfillcharを使用して行われます(デフォルトはスペースです)。 widthがlen(s)未満の場合、元の文字列が返されます。例: >>> '15'.rjust(10) '        15' >>> 'Yes'.rjust(2) 'Yes' >>> >>>

  2. Python変数が存在するかどうかを確認するにはどうすればよいですか?

    次のコードを使用して、Pythonに変数が存在するかどうかを確認します。 例 x =10 class foo: g = 'rt' def bar(self): m=6 print (locals()) if 'm' in locals(): print ('m is local variable') else: print ('m is not a local variable') f = foo() f.bar() print (globals()) if hasattr(f, 'g'): print ('