3-1. PythonZen & PEP 8 徹底解説

Pythonの試験において、文法と同等以上に重視されるのが設計思想(The Zen of Python)とコードスタイルガイド(PEP 8)です。

「The Zen of Python(import this)」19の設計理念

Pythonの対話型シェルで import this と実行すると表示される19の訓言です。試験では原語(英語)や意味を問う問題が出題されます。

  • Beautiful is better than ugly.(醜いより美しいほうがよい)
  • Explicit is better than implicit.(暗黙より明示的なほうがよい)
  • Simple is better than complex.(複雑よりシンプルなほうがよい)
  • Readability counts.(可読性は極めて重要である)
  • There should be one– and preferably only one –obvious way to do it.(ある処理を実現する方法は、誰にとっても明白な1つだけの方法であることが望ましい)

公式スタイルガイド「PEP 8」の全要点

試験で頻出するPEP 8の主要ルールは以下の通りです。

  1. インデント: スペース4文字を使用(タブの使用は非推奨・混用禁止)。
  2. 行長制限: 1行の長さは最大79文字まで。
  3. 命名規則:
    • 変数名・関数名: スネークケース(my_variable)
    • クラス名: パスカルケース(MyClass)
    • 定数: すべて大文字(MAX_COUNT)
  4. 空行:
    • トップレベルの関数やクラスの定義間: 2行空ける
    • クラス内のメソッド定義間: 1行空ける
  5. インポート順序: 以下の順番で標準モジュール→サードパーティ→ローカルの順に記述(各グループ間は1行空ける)。
    1. Standard library imports
    2. Related third party imports
    3. Local application/library specific imports

コメント

タイトルとURLをコピーしました