【Python】文字列の書き方

Python
スポンサーリンク

シングルクォーテーションまたはダブルクォーテーション

Pythonで文字列を書くには、シングルクォーテーションまたはダブルクォーテーションを使用できます。

print('Hello World')
print("Hello World")

文字列内での引用符の使用

文字列内でシングルクォーテーションを使用する場合は、ダブルクォーテーションを使用して文字列を囲みます。代替案として、エスケープ文字を使用してシングルクォーテーションを使用できます。

print("I don't know")
print('I don\\\\'t know')

ダブルクォーテーションを使用する場合は、文字列をシングルクォーテーションで囲みます。代替案として、エスケープ文字を使用してダブルクォーテーションを使用できます。

print('He said "I don\\\\'t know"')
print("He said \\\\"I don't know\\\\"")

改行の挿入

改行を挿入するには、\\\\nを使用します。代替案として、三重引用符を使用することもできます。

print('hello.\\\\nHow are you?')
print("""
hello.
How are you?
Thanks.
""")

Windowsのパスなど、\\\\nを使用できない場合は、文字列の前に ‘r’ をつけて生データを使用します。

print(r'C:\\\\name\\\\name')

改行の前にバックスラッシュ \\\\ を使用して余分なスペースを取り除くことができます。

print("""\\\\
line1
line2
line3\\\\
""")

文字列の連結

文字列を連結するには、+演算子を使用します。

print('Hi.' * 3 + 'Mike') # Hi.Hi.Hi.Mike

また、+演算子を使用せずに文字列を連結することもできます。

print('Hi.' 'Mike') # Hi.Mike

変数と文字列を直接連結することはできません。変数と文字列を連結するには、+演算子を使用します。

s = 'Py'
#print(s 'thon') # SyntaxError: invalid syntax
print(s + 'thon') # Python

長い文字列の連結

長い文字列を連結するには、バックスラッシュ \\\\ を使用するか、括弧 () を使用します。

str = ('aaaaaaaaaaaaaaaaa'
      'bbbbbbbbbbbbbbbbbb') # aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbb

str = 'aaaaaaaaaaaaaaaaa\\\\
      bbbbbbbbbbbbbbbbbb' # aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbb