のうない あうとぷっと。
プログラミング

【Python】覚書シリーズ〜プログラムを書くときに必ずやること〜

プログラムを各最初にやるべきことをまとめてあります。

自分用メモですw

エンコード宣言

Python2では文字コードを明示的に宣言する必要があります、

#!/usr/bin/env python
# -*- coding: utf-8 -*-

2行目の # -*- coding: utf-8 -*- は、

このソースがUTF-8で書かれていること」を示しています。

こうしておくと、もこの行を読んで、このファイルの文字コードを理解してくれます。

Python3で書く場合は文字コードを明示的に宣言する必要はなく、

自動的にUTF-8で読み込みます。

main

ブログには必ずif __name__ == '__main__':を書きます。

これは、このファイルをスクリプトとして直接呼び出した時のみ実行し、

別のモジュールから呼び出された時(インポート)には実行しない、

という記述です。

def main():
    return

if __name__ == '__main__':
    main()

Pythonプログラム作成時のテンプレート

上記をまとめて、

Pythonでプログラムを書くときには必ず以下を書いています。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
########################################
# プログラム名:
# 作成日:
# 作者名:
########################################
# 外部モジュール読み込み(import文を記述する)
########################################

########################################
# main処理
########################################
def main():
    return

if __name__ == '__main__':
    main()

上記は忘れることはなかなかないですが、

どうしてもエンコード宣言の部分を忘れることが多いので、

他のも合わせてまとめて覚書しておきます。

結構自分で調べて、また忘れてってのが多いので、

記事として残しておきます。

おわる。