変数定義(snake_case)
• 変数の後には1つのスペースを入れる。
• 行の最後にスペースを入れない。
• 宣言後変更しない変数は大文字のスネークケース(例:円周率など PI)を使用する。
関数(snake_case)
• 引数の「=」にはスペースを入れない。
• 引数が多い場合は、引数の先頭に合わせて改行する。
• 関数間は2行空ける。
演算子
• 演算子の周りには1つのスペースを入れる。ただし、演算子の優先順位がある場合はスペースを入れない。
コンマ
• コンマの後にはスペースを入れる。ただし、その後に閉じカッコが来る場合はスペースを入れない。
コンテナ
• 要素を並べる時にコンマで終えることが可能。そうすることで簡単に行を追加でき、gitなどのバージョン管理で差分にならない。
• この方法を用いる場合、閉じカッコは次の行にすること。
クラス(CamelCase)
• メソッド間は1行空ける。
改行の仕方
• バックスラッシュ(\)で区切る。
• 演算子を行の先頭にして改行する。
インポート(import)
• import 文はファイルの一番先頭に書く。
• インポートの順番は以下の通り:
1. 標準ライブラリ
2. サードパーティライブラリ
3. 自分たちのライブラリ
4. ローカルライブラリ
• それぞれのグループの間に1行空ける。
コメント
• # の後に1スペースを空ける。
• なぜそのコードを書いたかをコメントに記述し、理由と必要性を説明する。