hrk1l2x

1 minute read

Python 基礎

shebang

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

Python3 からエンコード宣言が無くともデフォルトで utf-8 でエンコードされるようになった。

特殊属性

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

def main():
    print('hello')

if __name__ == '__main__':
    main()

__name__ は特殊属性と呼ばれ、module名が予め格納されている。moduleがPythonスクリプトとして実行された場合のみmodule名ではなく __main__ が代入される。

module

Pythonファイルそれ自体であり、ファイル名でimport可能。

package

複数moduleを持つmodule。 from x import y の x の部分。

comments powered by Disqus