Pythonチュートリアル

Pythonホーム Pythonイントロ Pythonはじめに Python構文 Pythonコメント Python変数 Pythonデータ型 Python番号 Pythonキャスティング Python文字列 Pythonブール値 Python演算子 Pythonリスト Pythonタプル Pythonセット Python辞書 Python If ... Else PythonのWhileループ PythonForループ Python関数 Python Lambda Python配列 Pythonクラス/オブジェクト Pythonの継承 Pythonイテレータ Pythonスコープ Pythonモジュール Pythonの日付 Python数学 Python JSON Python RegEx Python PIP Python試してみてください... Pythonユーザー入力 Python文字列フォーマット

ファイル処理

Pythonファイル処理 Python読み取りファイル Python書き込み/ファイルの作成 Pythonファイルの削除

Pythonモジュール

NumPyチュートリアル パンダ攻略 Scipyチュートリアル

Python Matplotlib

Matplotlibイントロ Matplotlibはじめに Matplotlib Pyplot Matplotlibプロット Matplotlibマーカー Matplotlibライン Matplotlibラベル Matplotlibグリッド Matplotlibサブプロット Matplotlib散布図 Matplotlibバー Matplotlibヒストグラム Matplotlib円グラフ

機械学習

入門 平均中央値モード 標準偏差 パーセンタイル データ配信 正規データ分布 散布図 線形回帰 多項式回帰 重回帰 規模 トレーニング/テスト デシジョンツリー

Python MySQL

MySQLはじめに MySQLデータベースの作成 MySQLテーブルの作成 MySQL挿入 MySQL Select MySQL Where MySQL Order By MySQL削除 MySQLドロップテーブル MySQLアップデート MySQLの制限 MySQL参加

Python MongoDB

MongoDBはじめに MongoDBデータベースの作成 MongoDBCreateコレクション MongoDBインサート MongoDB検索 MongoDBクエリ MongoDBソート MongoDB削除 MongoDBドロップコレクション MongoDBアップデート MongoDBの制限

Pythonリファレンス

Pythonの概要 Python組み込み関数 Python文字列メソッド Pythonリストメソッド Python辞書メソッド Pythonタプルメソッド Pythonセットメソッド Pythonファイルメソッド Pythonキーワード Pythonの例外 Python用語集

モジュールリファレンス

ランダムモジュール リクエストモジュール 統計モジュール 数学モジュール cMathモジュール

Pythonハウツー

リストの重複を削除する 文字列を逆にする 2つの数字を追加する

Pythonの例

Pythonの例 Pythonコンパイラ Python演習 Pythonクイズ Python証明書

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.")