Pythonコーディング規約(PEP 8)とは、Pythonコミュニティーが提唱するPythonのコーディングスタイルの指針です。コーディングスタイルの統一は、コードの見やすさや可読性を高め、メンテナンス性や開発効率を上げるために非常に重要です。

以下に、PEP 8で推奨されているPythonのコーディングスタイルの主なルールをいくつか紹介します。

  1. インデントには4つのスペースを使用する
    PEP 8では、タブを使用しないで4つのスペースを使用することが推奨されています。これによって、異なる環境でもインデントが揃うようになります。

  2. 変数や関数は小文字で、アンダースコアで区切る
    例えば、snake_caseで書かれた変数名「my_variable」と、camelCaseで書かれた変数名「myVariable」のうち、前者がPEP 8で推奨されるスタイルです。

  3. クラス名は大文字で始め、単語の先頭を大文字にする
    例えば、CamelCaseで書かれたクラス名「MyClass」のような書き方がPEP 8で推奨されています。

  4. 関数やクラスの定義の前には2つの空行を挿入する
    コードブロックを分けるために、関数やクラスの定義の前には2つの空行を挿入することが推奨されています。

  5. 関数やメソッドの引数にはスペースを入れない
    例えば、関数の引数を「my_function(arg1, arg2)」のように書くのがPEP 8で推奨されるスタイルです。

  6. 80文字を超えないように、行を折り返す
    1行の長さは80文字を超えないようにすることが推奨されています。1行が長い場合は、適宜折り返し記号を使用して複数行に分けることができます。

以上が、PEP 8で推奨されているPythonのコーディングスタイルの主なルールです。PEP 8はPythonコミュニティーでの共通のコーディングスタイルとなっており、Pythonの開発者はこのスタイルに従うことが期待されています。そのため、Pythonを学ぶ上でPEP 8の理解は非常に重要です。

リンク

Python coding standards (PEP 8)[EN]
PEP8-ja external_link