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

コメント