PEP8 (Style Guide for Python Code)

Pythonのコードを書くときに、変数や関数の命名規則をどうするのがいいのか迷ったので、基本に帰って、PEP8 (Style Guide for Python Code)を読んでみる。短い文献ではあるが、命名規則の他にいろいろと発見があった。

  • 1行の最大長さ
    • すべての行の最大長さは79文字とする。

今まで、73文字にしていた。でもこれは問題ないか。

  • import
    • importは別々の行に配置する。

今まで、import os, sysとかやっていた。今後はやめる。

  • 式や文の中でのホワイトスペース
    • 演算子のまわりに、1文字以上のスペースを配置して、別の式と列揃えすることは避ける。
    • 算術演算子の前後にスペースを置く。

こう言ってもらえると、迷いが無くなって助かる。

  • コメント
    • 文末のピリオドの後には、スペースを二つ配置する。

?なぜかよく分からない。何かいいことあるのかな。

  • プログラミングにおける推奨
    • 接頭辞や接尾辞を調べるときには、文字列のスライスは使わない。代わりにstartswith()、endswith()を使う。

スライスしてた。今後はスマートに書けるのでうれしい。