Python
 Computer >> コンピューター >  >> プログラミング >> Python

組み込みのクラス属性__doc__はPythonで何をしますか?


すべての関数には、関数のソースコードで定義されたドキュメント文字列を返す組み込みの属性__doc__があります。

def foo():
    """ This is an example of how a doc_string looks like.
          This string gives useful information about the function being defined.
    """
    pass
print foo.__doc__

印刷するとどのようになるか見てみましょう

This is an example of how a doc_string looks like.
          This string gives useful information about the function being defined.



  1. %はPythonの文字列に何をしますか?

    %は、文字列フォーマット演算子または補間演算子です。 formatの%値(formatは文字列)を指定すると、formatの%変換仕様は、0個以上の値の要素に置き換えられます。この効果は、C言語でsprintf()を使用する場合と同様です。たとえば、 >>> lang = "Python" >>> print "%s is awesome!" % lang Python is awesome この表記で数値をフォーマットすることもできます。たとえば、 >>> cost = 128.527 >&

  2. Pythonの文字列リテラルの前にある「b」文字は何をしますか?

    Python2では「b」または「B」のプレフィックスは無視されます。 Python 3では、バイトリテラルの前には常に「b」または「B」が付いています。 str型ではなくbytes型のインスタンスを生成します。 ASCII文字のみを含めることができます。 128以上の数値のバイトは、エスケープで表す必要があります。 Python 3.xは、タイプを明確に区別します。 str =...リテラル=一連のUnicode文字(Pythonのコンパイル方法に応じてUTF-16またはUTF-32) バイト=b...リテラル=オクテットのシーケンス(0から255までの整数)