PerlやCやJava言語とPython言語は、多くの類似点を持っています。しかし、いくつかの違いがあります。
この章では、基本的な文法のPythonの将来を学び、あなたはすぐにPythonプログラミングを学ぶことができます。
最初のPythonプログラム
の対話型プログラミング
、対話型プログラミング対話モードのPythonインタプリタコードを通じて来ているスクリプトファイルを作成する必要はありません。
Linux上であなただけのPythonが以下のように促し、対話型のプログラミングを開始するには、コマンドラインでコマンドを入力します。
1つの $パイソン 2のPython 2.7.6(デフォルト、2014年9月9日、15時04分36秒) 3 [GCC 4.2.1互換性のあるアップルLLVM 6.0(打ち鳴らす-600.0.39 )]ダーウィンの 4タイプ" ヘルプ"、" 著作権"、「クレジット」 または 「ライセンス」 のためのより多くの情報。 5 >>> 6 7 ''」 8 私はあなたが学習過程でのpython学習交流ケリqunを追加することができますかわからない何を、934 109 170 9 グループは、良いチュートリアル、開発ツールと電子書籍があります。 10 共有のpython現在のビジネスニーズとあなたの才能とどのように良い、ゼロベースからの学習のpython、どのような内容を学びます。 11 '' '
、Pythonのインタラクティブプログラミングクライアントがインストールされている次のプロンプトをインストールするときにウィンドウ:
次のテキストメッセージのpythonプロンプトを入力し、[操作の結果を表示するには、Enterキーを押します。
1つの >>> 印刷 " こんにちは、Pythonの!"
次のようにPythonバージョン2.7.6において、出力結果の上記の例は次のとおり
プログラミングスクリプト
インタプリタを通じてコールスクリプトパラメータは、スクリプトが終了するまでスクリプトの実行を開始します。スクリプトが終了すると、インタプリタは、もはや有効ではありません。
のは、簡単なPythonスクリプトを書いてみましょう。すべてのファイルは、Pythonの.py拡張子になります。ソースコードファイルをコピーするには、次のtest.py。
印刷 " こんにちは、Pythonの!"
ここで、あなたは、PythonインタプリタのPATH変数を設定したと仮定。プログラムを実行するには、次のコマンドを使用します。
$パイソンtest.py
出力:
のは、Pythonスクリプトを実行するための別の方法を試してみましょう。次のようにTest.pyは、ファイルを変更します。
例
1 #!は/ usr / binに/ Pythonの 2 3 印刷 " !こんにちは、Pythonの" 4ここでは/ usr /であなたのPythonインタプリタを仮定し、次のコマンドを使用してスクリプトを実行し、binディレクトリ 5 6 $ chmodの+ X-test.pyを#のスクリプトファイルの追加、実行権限 7 $ ./test.py
出力:
1こんにちは、Pythonの!
Python識別子
文字、数字、アンダースコアで識別Pythonで、。
Pythonでは、すべての識別子は、文字、数字、およびアンダースコア(_)を含めることができますが、数字で始めることはできません。
Pythonの識別子は大文字と小文字が区別されます。
アンダースコアで始まる識別子は特別な意味を持っています。単一の下線が直接クラス属性にアクセスすることはできません表し始める_FOO、XXXのインポート*から提供されたクラスを介してアクセスを導入することができません。
クラスの代表のプライベートメンバーに)そのような__init __(として、特定の開始及び個別法の最後に代表パイソンを__foo__する二重下線、二重下線のクラスのコンストラクタの代表を開始__foo。
Pythonの同じ行は、方法は、セミコロンを使用することで、複数の文を表示することができ、分離された、例えば:
1つの >>> 印刷 ' こんにちは' ; 印刷 ' runoob ' ; 2 ハロー 3 runoob
Pythonの予約文字
以下のリストは、Pythonの予約語を示します。これらの単語は、定数または変数、または任意の他の識別子名を保持するために使用することができません。
すべてのPythonのキーワードは、小文字のみが含まれています。
行とインデント
のPythonととの最大の違いは、中括弧{}クラス制御、機能、およびその他の論理判定を使用せずに他の言語、Pythonコードブロックです。最もユニークなのpythonは、モジュールを作成するためにインデントを使用することです。
インデントされるスペースの数は可変ですが、インデントするスペースの同じ数が含まれている必要があり、コードブロック文のすべて、これは厳密に施行されなければなりません。次のように:
例
1 の場合:真 2 プリント 「真」 3 他: 4 プリント 「偽」
次のコードは、エラーを実行します:
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 # 文件名:test.py 4 5 if True: 6 print "Answer" 7 print "True" 8 else: 9 print "Answer" 10 # 没有严格缩进,在执行时会报错 11 print "False"
执行以上代码,会出现如下错误提醒:
1 $ python test.py 2 File "test.py", line 10 3 print "False" 4 ^ 5 IndentationError: unindent does not match any outer indentation level
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。
因此,在 Python 的代码块中必须使用相同数目的行首缩进空格数。
建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用