Python文字列
文字列
Pythonの文字列は、一重引用符または二重引用符で囲まれています。
「hello」は「hello 」と同じです。
print()
次の関数を使用して、文字列リテラルを表示できます。
例
print("Hello")
print('Hello')
文字列を変数に割り当てる
文字列を変数に割り当てるには、変数名の後に等号と文字列を続けます。
例
a = "Hello"
print(a)
複数行の文字列
次の3つの引用符を使用して、複数行の文字列を変数に割り当てることができます。
例
3つの二重引用符を使用できます。
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
または3つの一重引用符:
例
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
注:結果では、改行はコードと同じ位置に挿入されます。
文字列は配列です
他の多くの一般的なプログラミング言語と同様に、Pythonの文字列は、Unicode文字を表すバイトの配列です。
ただし、Pythonには文字データ型がなく、1文字は単に長さが1の文字列です。
角かっこを使用して、文字列の要素にアクセスできます。
例
位置1の文字を取得します(最初の文字の位置は0であることに注意してください)。
a = "Hello, World!"
print(a[1])
文字列をループする
文字列は配列であるため、文字列内の文字をループでループできfor
ます。
例
「バナナ」という単語の文字をループします。
for x in "banana":
print(x)
Forループの詳細については、PythonのForループの章をご覧ください。
文字列の長さ
文字列の長さを取得するには、len()
関数を使用します。
例
このlen()
関数は、文字列の長さを返します。
a = "Hello, World!"
print(len(a))
文字列をチェック
文字列に特定のフレーズや文字が含まれているかどうかを確認するには、キーワードを使用し
in
ます。
例
次のテキストに「無料」が含まれているかどうかを確認します。
txt = "The best things in life are free!"
print("free" in txt)
if
ステートメントで使用します。
例
「無料」が存在する場合にのみ印刷します。
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
PythonのIf ... Elseの章でIfステートメントの詳細をご覧ください。
そうでないかどうかを確認します
特定のフレーズまたは文字が文字列に存在しないかどうかを確認するには、キーワードを使用できますnot in
。
例
次のテキストに「高価」が含まれていないかどうかを確認します。
txt = "The best things in life are free!"
print("expensive" not in txt)
if
ステートメントで使用します。
例
「高価」が存在しない場合にのみ印刷します。
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")