シングルクォーテーションまたはダブルクォーテーション
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