ITメモ
Python / パイソン




【Python】「Python」の書式

【Python】
「Python」の書式







「Python」の実行方法


端末で「Python」を実行する方法
python ファイル名.py


Back

「Python」の拡張子


拡張子ファイル名.py


Back

区切り文字


区切り文字リスト
改行別の行として区切る
;(セミコロン)セミコロンで区切ることで、同一行に複数のコードを記述できる
\(バックスラッシュ)バックスラッシュで区切ることで、複数行のコードを同一行のコードとすることができる。


Back

コメントの記述方法(#)


「Python」のコメントは、「#(ハッシュ)」を入力することで、「#(ハッシュ)」から行末までが「コメント」となり、プログラムとして出力されない。

print "Sample Text" # コメントテキスト

・「\(バックスラッシュ)」により改行されている複数行だが同一行コードの「\(バックスラッシュ)」以降には、「#(ハッシュ)」を入力できない。
・「,(カンマ)」による複数行にわたる同一行とみなされるコードにおいては、「,(カンマ)」の後に、コメント「#(ハッシュ)」を入力できる。


Back

コメントの一つ「ドキュメントストリング(__doc__)」


「ドキュメントストリング」は、
コメントの一つで、
「三重クォート("""...""")」で記述したコメントのことを
「ドキュメントストリング」という。

「モジュールの冒頭」「クラスの冒頭」「関数の先頭」に、
「ドキュメントストリング」でコメントを記述する。


「ドキュメントストリング」は、「モジュールオブジェクト」「クラスオブジェクト」「関数オブジェクト」の「__doc__」アトリビュートで参照することが可能。

「ドキュメントストリング」は、対話モードの「help()」 でも参照可能。



サンプルコード


Sample.py
"""A Sample module"""
class SampleClass:
"""A Sample class"""
def SampleFunc(self, x, y):
"""A Sample function"""
return x + y


Sample2.py
import Sample
print Sample.__doc__ #=> A Sample module
print Sample.MyClass.__doc__ #=> A Sample class
print Sample.MyClass.myfunc.__doc__ #=> A Sample function



Back

インデント


「Python」での、「インデント(行頭の空白文字)」は、同じインデントの幅で連続する行をブロック(複文)と判断する。
「インデント」は、通常、4個の空白文字となっている。
「タブ文字」は、1~8個の空白文字で、タブ以降の文字位置を調整する。


Back

エンコードルール(coding:)


エンコードルールは、プログラムコードファイルの文字コードを指定するために記述する。
スクリプトファイルの最初に記述する。

記述例
# coding: utf-8
# -*- coding: utf-8 -*-
# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932


Back