[Python] コーディング規約(PEP8)、認定試験
Pythonプログラミングにおいて標準的なコーディング規約が定められているPEP8について簡単にまとめます。 PEP8のガイドラインを把握したうえでコーディングすることで、コードの可読性と一貫性を高めることができます。もし参画しているプロジェクトで特有のコーディング規約がなければ、PEP8に従いコーディングを行うとよいです。 PEP 8 コーディング規約 インデント インデントにはスペース4つを使用する。 既存のコードがタブで使用されていた場合、コードの一貫性を図るためにタブの使用も可能とする。しかしタブとスペースが混在してはいけない。 行の長さ 1行の長さは79文字までに収める。 PEP 8では、1行あたりの文字数を79文字以内にすることが推奨されています。これにはいくつかの理由があります。 可読性 : 短い行の方が読みやすく、コードの意図を理解しやすい。 端末の制約 : 狭い幅の端末やウィンドウでもコードが途切れずに表示される。 バージョン管理の差分表示 : 行が短いと、バージョン管理システムでの変更点が見やすくなる。 もし1行が79文字を超える場合は、次のように改行を使います。 # 方法1: バックスラッシュを使用 total = first_variable + second_variable + third_variable + \ fourth_variable + fifth_variable + sixth_variable # 方法2: 括弧内に改行 total = (first_variable + second_variable + third_variable + fourth_variable + fifth_variable 空白 空白の使い方を注意することで、コードが見やすくなり、他の人と共同作業する際にもスムーズに進むようになります。具体的な例を以下に示します。 代入演算子(=)、二項演算子(+、-、*、/、など)の両側にスペースを入れる x = 1 y = 2 sum = x + y カンマ(,)、コロン(:)、セミコロン(;)の後にはスペースを入れる if x == 4: print(x, y); x, y =...