python(三)Python文字列

2091 ワード

ハローワーク
最初のpythonプログラムを作成します.通常はpythonプログラムが必要です.
#!/usr/bin/python

if __name__ == "__main__":
    print "hello word"
Pythonの定数
Pythonの中の数
Pythonの文字列
  • 'を使用しています.シングル引用符を使用して文字列を表しています.例えば、' This is my first python progaram 'の中のすべての空白、スペースまたはタブはそのまま保持されています.
  • は、二重引用符を用いて得られた文字列と単引用符を用いて得られた文字列とは全く同じである"を使用する.
  • """を使います.三引用符を使って、複数行の文字列を得ることができます.その中で、シングル引用符またはダブル引用符を使ってもいいです.
  • Pythonの中の文書文字列Pythonには奇妙な特性があり、文書文字列と呼ばれ、しばしばdocstrigsと呼ばれる.DocStringsはプログラムドキュメントをより分かりやすくするために重要なツールです.できるだけ使うべきです.さらに、PythonのDocStringによって自動的にドキュメントを生成することもできます.関数の最初の論理行の文字列はこの関数の文書文字列です.なお、DocStringsはモジュールやクラスにも適用されます.文書の文字列は、通常は複数行の文字列で、最初の行は大文字で始まり、ピリオドで終わる.2行目は空行で、3行目からは詳細な説明があります.文書の文字列を関数で使用する場合は、この慣例に従うことを強く推奨します.docを使ってprintMax関数の文書の文字列属性(関数の名前)を呼び出すことができます.自動化ツールは同じ方法であなたのプログラムからドキュメントを抽出することもできます.したがって、あなたが書いた公式関数に対して文書の文字列を作成することを強く勧めます.あなたのPython発行版に付属するpydocコマンドは、help()と同様にDocStringsを使用します.もっとDocStringについての内容を読んでください.https://www.python.org/dev/peps/pep-0257/
    #!/usr/bin/python  
    # Filename: func_doc.py  
      
    def printMax(x, y):  
        '''''Prints the maximum of two numbers. 
     
        The two values must be integers.'''  
        x = int(x) # convert to integers, if possible  
        y = int(y)  
      
        if x > y:  
            print x, 'is maximum'  
        else:  
            print y, 'is maximum'  
      
    printMax(3, 5)  
    print printMax.__doc__  
    
  • 自然文字列:文字列に特殊な文字が含まれている場合、文字列を特別に扱いたくないので、rまたはRプレフィックスを使って自然な文字列を指定してもいいです.例えば、r "New lines are indicated by
    "
  • Unicode文字列:一つの文字列がunicom文字列である場合、文字列の前にu'This a unicode文字列'を追加する必要があり、プログラムが実行されると、pythonはunicode文字列をunicodeで表示します.
  • 文字列は変更できません.
  • 文字列を文字どおりに接続します.もし2つの文字列を隣接して置くなら、pythonは文字どおりに文字列をリンクします.
  • #!/usr/bin/env python
    # *coding=utf-8
    string = 'this is ''a string '
    print string
    
    出力します
    this is a string