...
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行の文を複数行に分割できます. Python引用符 Pythonは、引用符(')、二重引用符(")、三重引用符('''または""")を使用して文字列を表すことができ、引用符の開始と終了に必要な同じタイプです.ここで、三重引用符は複数行から構成され、複数行のテキストを記述するショートカット構文であり、ドキュメント文字列によく用いられ、ファイルの特定の場所で注釈として扱われる. Python注釈 *pythonの単行コメントは#の先頭を使用します.複数の文は、コードグループ を構成する.
同じ文のセットをインデントしてコードブロックを構成し、コードグループと呼ばれます.if、while、def、classのような複合文では、最初の行はキーワードで始まり、コロン(:)で終わり、その行の後の1行または複数の行のコードがコードグループを構成します.*最初の行と後のコードグループをサブ文(clause)と呼ぶ
二.Pyshonプログラム構造
Python条件文Python条件文は、1つまたは複数の文の実行結果(TrueまたはFalse)によって実行が決定されるコードブロックである Pythonプログラミングにおけるif文 while文 forサイクルfor..in break文はループ文を終了し、forまたはwhileから終了すると、対応するループのelseは実行されません. continue文continue文現在のループの残りの文を呼び出し、次のループを続行します.
三.pyshon関数
関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.Pythonはprint()のような多くの組み込み関数を提供していることを知っています.しかし、ユーザー定義関数と呼ばれる関数を自分で作成することもできます.
1.defで定義された関数を定義します.defキーワードの後に関数の識別子名が付いて、括弧のペアが付いています.括弧の中には変数名が含まれています.行はコロンで終わります.次は、関数体という文です.
2.Pyshon関数の例*単純なPython関数で、文字列を入力パラメータとして標準表示装置に印刷します.関数パラメータ*関数のパラメータ名は「パラメータ」で、関数を呼び出すときに渡される値は「実パラメータ」 です.ローカル変数関数内で定義された変数は、関数外で同じ名前を持つ他の変数とは何の関係もありません.すなわち、変数名は関数にとってローカルです.これを変数の役割ドメインと呼びます.global文は、関数外の変数に値を割り当てるときにglobal文を使用します. デフォルト・パラメータ*デフォルト・パラメータを使用すると、関数の一部のパラメータを「オプション」にできます.
四.Pythonモジュール
Pythonモジュール(Module)は、Pythonファイルです.pyの最後に、Pythonオブジェクト定義とPython文が含まれています.モジュールは、Pythonコードセグメントを論理的に組織することができます.関連するコードを1つのモジュールに割り当てると、コードがより使いやすく、分かりやすくなります.モジュールは関数、クラス、変数を定義し、モジュールにも実行可能なコードを含めることができます.
1.次の例は簡単なモジュールsupportである.py: *support.pyモジュール:バイトコンパイル.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以降、 は使用できません.
整数、例えば1長整数は比較的大きい整数浮動小数点数例えば1.23、3 E-2複素は1+2 j、1.1+2.2 j
total = item_one + \
item_two + \
item_three
同じ文のセットをインデントしてコードブロックを構成し、コードグループと呼ばれます.if、while、def、classのような複合文では、最初の行はキーワードで始まり、コロン(:)で終わり、その行の後の1行または複数の行のコードがコードグループを構成します.*最初の行と後のコードグループをサブ文(clause)と呼ぶ
if expression :
suite
elif expression :
suite
else :
suite
二.Pyshonプログラム構造
Python条件文Python条件文は、1つまたは複数の文の実行結果(TrueまたはFalse)によって実行が決定されるコードブロックである
i = 10
n = int(raw_input("enter a number:"))
if n == i:
print "equal"
elif n < i:
print "lower"
else:
print "higher"
while True:
pass
else:
pass #else , while False ,else 。 pass 。
for i in range(0, 5): # 0 4
print i
else:
pass
三.pyshon関数
関数は、単一の、または関連する機能を実現するためのコードセグメントを再利用するために組織されています.関数は、アプリケーションのモジュール性とコードの再利用率を向上させることができます.Pythonはprint()のような多くの組み込み関数を提供していることを知っています.しかし、ユーザー定義関数と呼ばれる関数を自分で作成することもできます.
1.defで定義された関数を定義します.defキーワードの後に関数の識別子名が付いて、括弧のペアが付いています.括弧の中には変数名が含まれています.行はコロンで終わります.次は、関数体という文です.
def sumOf(a, b):
return a + b
2.Pyshon関数の例*単純なPython関数で、文字列を入力パラメータとして標準表示装置に印刷します.
def printme( str ):
" "
print str
return
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