...

3772 ワード

一.Pyshon構文
  • Pythonには、整数、長整数、浮動小数点数、複数の4種類があります.

  • 整数、例えば1長整数は比較的大きい整数浮動小数点数例えば1.23、3 E-2複素は1+2 j、1.1+2.2 j
  • Python識別子
  • Pythonでは、識別子はアルファベット、数字、下線で構成されています.Pythonでは、すべての識別子に英語、数字、下線()を含めることができます.ただし、数字で始まることはできません.*Pythonの識別子は大文字と小文字を区別しています.
  • 行およびインデント
  • *Pythonの学習と他の言語の最大の違いは、Pythonのコードブロックがクラス、関数、その他の論理判断を制御するためにカッコ{}を使用しないことです.pythonの最も特色のあるのはインデントでモジュールを書くことです.
  • 複数行文
  • Python文では,通常,新しい行を文の終端とする.ただし、スラッシュ()を使用して、次のように1行の文を複数行に分割できます.
    total = item_one + \
            item_two + \
            item_three
  • Python引用符
  • Pythonは、引用符(')、二重引用符(")、三重引用符('''または""")を使用して文字列を表すことができ、引用符の開始と終了に必要な同じタイプです.ここで、三重引用符は複数行から構成され、複数行のテキストを記述するショートカット構文であり、ドキュメント文字列によく用いられ、ファイルの特定の場所で注釈として扱われる.
  • Python注釈
  • *pythonの単行コメントは#の先頭を使用します.
  • 複数の文は、コードグループ
  • を構成する.
    同じ文のセットをインデントしてコードブロックを構成し、コードグループと呼ばれます.if、while、def、classのような複合文では、最初の行はキーワードで始まり、コロン(:)で終わり、その行の後の1行または複数の行のコードがコードグループを構成します.*最初の行と後のコードグループをサブ文(clause)と呼ぶ
    if expression : 
       suite 
    elif expression :  
       suite  
    else :  
       suite 

    二.Pyshonプログラム構造
    Python条件文Python条件文は、1つまたは複数の文の実行結果(TrueまたはFalse)によって実行が決定されるコードブロックである
  • Pythonプログラミングにおけるif文
  • i = 10
    n = int(raw_input("enter a number:"))
    if n == i:
        print "equal"
    elif n < i:
        print "lower"
    else:
        print "higher"
  • while文
  • while True:
        pass
    else:
        pass    #else    , while False ,else     。 pass    。
  • forサイクルfor..in
  • for i in range(0, 5):   #   0 4
        print i
    else:
        pass
  • break文はループ文を終了し、forまたはwhileから終了すると、対応するループのelseは実行されません.
  • continue文continue文現在のループの残りの文を呼び出し、次のループを続行します.

  • 三.pyshon関数
    関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.Pythonはprint()のような多くの組み込み関数を提供していることを知っています.しかし、ユーザー定義関数と呼ばれる関数を自分で作成することもできます.
    1.defで定義された関数を定義します.defキーワードの後に関数の識別子名が付いて、括弧のペアが付いています.括弧の中には変数名が含まれています.行はコロンで終わります.次は、関数体という文です.
    def sumOf(a, b):
        return a + b

    2.Pyshon関数の例*単純なPython関数で、文字列を入力パラメータとして標準表示装置に印刷します.
    def printme( str ):
       "                "
       print str
       return
  • 関数パラメータ*関数のパラメータ名は「パラメータ」で、関数を呼び出すときに渡される値は「実パラメータ」
  • です.
  • ローカル変数関数内で定義された変数は、関数外で同じ名前を持つ他の変数とは何の関係もありません.すなわち、変数名は関数にとってローカルです.これを変数の役割ドメインと呼びます.global文は、関数外の変数に値を割り当てるときにglobal文を使用します.
  • デフォルト・パラメータ*デフォルト・パラメータを使用すると、関数の一部のパラメータを「オプション」にできます.
  • def say(msg, times =  1):
        print msg * times
    say("peter")
    say("peter", 3)

    四.Pythonモジュール
    Pythonモジュール(Module)は、Pythonファイルです.pyの最後に、Pythonオブジェクト定義とPython文が含まれています.モジュールは、Pythonコードセグメントを論理的に組織することができます.関連するコードを1つのモジュールに割り当てると、コードがより使いやすく、分かりやすくなります.モジュールは関数、クラス、変数を定義し、モジュールにも実行可能なコードを含めることができます.
    1.次の例は簡単なモジュールsupportである.py: *support.pyモジュール:
    def print_func( par ):
       print "Hello : ", par
       return
  • バイトコンパイル.pycファイルインポートモジュールは比較的時間がかかり、pythonはモジュールのインポートをより速くするために最適化されました.1つの方法は、バイトコンパイルファイルを作成することである.pycは拡張子です.pycはバイナリファイルであり、pyファイルがコンパイルされたbyte codeであり、プラットフォームにまたがる(プラットフォームに関係なく)バイトコードであり、python仮想マシンが実行する、*javaや.Net仮想マシンの概念.pycの内容は、pythonのバージョンに関連しており、異なるバージョンでコンパイルされたpycファイルは異なります.
  • from .. import「モジュール名+.」を付けずに、他のモジュールの変数や他のモジュールを直接使用したい場合は接頭辞、fromを使用できます..import. 例えばsysのargv、from sys import argvまたはfrom sys import*
  • を直接使用したい
  • モジュールの_name__ 各モジュールには名前があり、pyファイル対応モジュール名はデフォルトでpyファイル名、またはpyファイルで_name__値を付けるもしそうならname__,このモジュールがユーザーによって単独で実行されていることを示します.
  • dir()関数dir(sys)はsysモジュールの名前リストを返す.パラメータ、すなわちdir()が指定されていない場合は、現在のモジュールで定義されている名前のリストを返します.del->変数/名前を削除します.del以降、
  • は使用できません.